首页 > 解决方案 > Javascript无法从回调函数调用函数

问题描述

  1. 在下面的代码中,尝试从 accounts.getValue 内部的回调调用 self.checkValue 时,没有调用该函数。
  2. 此外,当尝试从 setTimeout 回调调用 self.checkValue() 时,收到未定义 checkValue 的错误。
checkValue: function(resp) {
  var self = this;
  if (resp && !resp.value) {} else {
    if (getcount < 3) {
      setTimeout(function() {
        getcount++;
        // self.checkValue();
        accounts.getValue({
          callback: self.checkValue
        });
      }, 2000);
    }
  }
},

setValue: function() {
  var self = this;
  accounts.getValue({
    callback: self.checkValue
  });
},

标签: javascriptcallback

解决方案


推荐阅读