Ben*_*rth 7 javascript asynchronous sapui5
在sapUI5/openUI5中,我有一个JSONModel,我填充来自服务器的文件:
var oModel = new JSONModel();
oModel.loadData("http://127.0.0.1/data/config.json");
console.log(JSON.stringify(oModel.getData()));
Run Code Online (Sandbox Code Playgroud)
由于请求是异步的,控制台会记录一个空的oModel.
console.log()在加载数据后调用如何使它同步?
sch*_*del 14
建议不要使用同步ajax请求,因为它会阻止UI,并可能在控制台中产生警告.
您可以附加到Model.requestCompleted事件以访问异步加载的数据:
oModel.attachRequestCompleted(function() {
console.log(oModel.getData());
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19110 次 |
| 最近记录: |