【问题标题】:ydn-db async operation need to assign value to variableydn-db 异步操作需要为变量赋值
【发布时间】:2013-08-28 22:34:17
【问题描述】:

我无法使用回调从异步操作中分配变量。 .done 没有为变量赋值。这是我的代码:

var someGlobalVar = 0;
dbs.count('cfs_init').done(function(x) {

console.log('Total : ' + x); 
someGlobalVar = x;
}); 

console.log(someGlobalVar); // 0 

【问题讨论】:

    标签: ydn-db


    【解决方案1】:

    如果您手动(或在 setTimeout 函数中)执行console.log(someGlobalVar);,则您的分配有效,收到完成回调之后。

    您在完成回调之前执行它,因此它仍然是0

    【讨论】:

      猜你喜欢
      • 2018-06-06
      • 1970-01-01
      • 2011-09-03
      • 2018-10-19
      • 1970-01-01
      相关资源
      最近更新 更多