javascript - SAPUI5,将数据从 API 存储到 JSON 模型中,只能被间接访问
问题描述
正如标题所述,从 API 存储在 JSONModel 中的数据只能在间接情况下访问。
在代码中,唯一一次给出带有数据的对象(我正在寻找)是在 console.log(第三行)期间。
当我试图定义一个 list/b 以便函数内的 Object 的内容可以被推入这个列表时,变量
变量 B/List 没有给出对象只是一个空构造函数
它发出对象的唯一时间仅在 console.log - Row
我怎么解决这个问题?
最好的问候,罗马
1.试着把整个
oModel.attachRequestCompleted(function(){
oModel.getData()
}
- 作为一个变量,你可以在没有 console.log 的情况下看到。
这样我就可以在函数之外使用。
结果:没有任何数据的构造函数不是对象,带有console.log - 也不起作用
- 定义一个列表/变量(b)并将整个对象(即oModel.getData())推入其中
结果:没有任何数据的构造函数
var oModel = new sap.ui.model.json.JSONModel();
var b;
var list = []
oModel.attachRequestCompleted(function() {
console.log(oModel.getData());
b = oModel.getData();
list.push(oModel.getData();
});
console.log(b);
console.log(list);
oModel.loadData("https://feiertage-api.de/api/?jahr=2014");
Expected results
1. Variable with the Object, outside of the function
Actual results
1. Empty Constructor of little use
解决方案
推荐阅读
- python - 如何通过熊猫数据框连接特定行
- node.js - ng serve --host 本地 ip 错误(消息:监听 EADDRNOTAVAIL)
- python - SQLAlchemy Model.query.get 使用泛型函数获取最新的 id
- javascript - 为什么 CVE-2021-33623 容易受到 ReDoS 攻击?
- prometheus - 从自定义 values.yaml 文件配置 alertmanager 时未创建 alertmanager pod
- laravel - 如何在 Laravel Nova 上创建显示为模态的表单
- c - 打印双向链表时遇到问题
- warnings - 理解语用语
- r - 使用R折叠不同列中具有不同值的重复行
- javascript - 观察对象的值变化