ydn-db异步操作需要为变量赋值

时间:2013-08-28 22:34:18

标签: ydn-db

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

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

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

console.log(someGlobalVar); // 0 

1 个答案:

答案 0 :(得分:0)

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

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