我有非常具体的问题,我试图使用localforage库获取数据,将其分配给全局变量,这是一个JSON。
$.unify.data.assets = {};
$.unify.initialization.private.intializeDefaultLayout = function() {
localforage.getItem('assets', function($value) {
$.unify.data.assets = $value;
console.log($.unify.data.assets); // This shows all object in the record
});
console.log($.unify.data.assets); // This is empty, even on global variable assignment
};
我对此问题非常困惑,请更正所需的
答案 0 :(得分:0)
因为此行正在回调中执行
$.unify.data.assets = $value;
因此,在回调执行之前,有可能会调用以下行
console.log($.unify.data.assets); // This is empty, even on global variable
如果是,$.unify.data.assets
在您console.log
时没有更改,那么它就是空白。