我在manifest.json
如下定义一个 JSON 数据源(仅显示相关部分):
{
"_version": "1.8.0",
"sap.app": {
"id": "myAppID",
"dataSources": {
"application_datasource": {
"uri": "/model/application.json",
"type": "JSON"
}
}
}
},
"sap.ui5": {
"models": {
"application": {
"type": "sap.ui.model.json.JSONModel",
"dataSource": "application_datasource"
}
}
}
这工作得很好;JSON 是从网络服务器加载的。在使用 UI5-Tooling 构建应用程序时,我可以看到/model/application.json
实际上包含在Component-preload.js
key 下"/myAppID/model/application.json"
。
从 - 文件夹加载应用程序时dist
,应用程序仍会访问网络服务器以获取 ,/model/application.json
并且不会从Component-preload.js
.
我在这里缺少什么以使其使用内存中已有的现有数据?据我所知,它manifest.json
本身已经从Component-preload.js
.