在 SAPUI5/OpenUI5 中,我有一个 JSONModel
我从服务器填充一个文件:
var oModel = new JSONModel();
oModel.loadData("http://127.0.0.1/data/config.json");
console.log(JSON.stringify(oModel.getData()));
控制台记录 undefined
因为请求是异步的。
如何使其同步,以便在加载数据后调用 console.log()
?
原文由 Benvorth 发布,翻译遵循 CC BY-SA 4.0 许可协议
不推荐使用同步 ajax 请求,因为它会阻塞 UI,并且可能会导致控制台出现警告。
您可以附加到
Model.requestCompleted
事件以访问异步加载的数据: