javascript – 如何在sapui5 / openui5中等待JSONModel.loadData()请求

前端之家收集整理的这篇文章主要介绍了javascript – 如何在sapui5 / openui5中等待JSONModel.loadData()请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在sapUI5 / openUI5中,我有一个 JSONModel,我填充来自服务器的文件
var oModel = new JSONModel();
oModel.loadData("http://127.0.0.1/data/config.json");
console.log(JSON.stringify(oModel.getData()));

由于请求是异步的,控制台会记录一个空的oModel.

如何使它同步,以便在加载数据后调用console.log()?

解决方法

建议不要使用同步ajax请求,因为它会阻止UI,并可能在控制台中产生警告.

您可以附加到Model.requestCompleted事件以访问异步加载的数据:

oModel.attachRequestCompleted(function() {
        console.log(oModel.getData());
    });
原文链接:https://www.f2er.com/js/158885.html

猜你在找的JavaScript相关文章