我一直在使用mockJSON库测试代码来模拟数据加载。
我的代码在客户端/消费者级别看起来像这样:
var jsonDataFeed= new DataLoader_EUJP();
jsonDataFeed.grabJson(0);
var someVariable = jsonDataFeed.Data;
....
grabJson()
方法就是调用$.getJSON
只要是为我提供数据的mockJSON,这个工作正常,但现在当然是异步调用,当设置someVariable
时我无法确定我的数据是否存在。我习惯于立即返回数据并且没有三思而后行。
建议在使用该数据之前确保完成异步数据加载?