gpt4 book ai didi

javascript - 如何在 UI5 中等待 JSONModel.loadData() 请求

转载 作者:数据小太阳 更新时间:2023-10-29 04:29:49 25 4
gpt4 key购买 nike

在 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()

最佳答案

不推荐使用同步 ajax 请求,因为它会阻塞 UI,并且可能会导致控制台出现警告。

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

oModel.attachRequestCompleted(function() {
console.log(oModel.getData());
});

关于javascript - 如何在 UI5 中等待 JSONModel.loadData() 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34902699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com