我在netweaver网关中创建了一个数据服务,我打算在SAPUI5应用程序中使用它.当我在后端测试它时,这项服务工作正常.
在我的应用程序中,我已在manifest.json中声明了此服务,但我没有将此绑定到任何UI组件.这是否意味着我需要手动触发它?这可能听起来很基本,但数据服务何时在应用程序的生命周期中实际触发?
以下是我的清单文件的摘录:
"datasources" : {
"testODataRemote" : {
"uri": "https://<hostname>:<port>/sap/opu/odata/SAP/<service_name>/",
"type": "OData",
"settings": {
"odataVersion": "2.0"
}
}
}
Run Code Online (Sandbox Code Playgroud)
"models": {
"testOData": {
"datasource": "testODataRemote"
}
}
Run Code Online (Sandbox Code Playgroud)
我的控制器在我尝试从模型中获取数据的方法之一:
var oModel = this.getView().getModel("testOData");
var aData = oModel.getProperty("/entityset_name");
Run Code Online (Sandbox Code Playgroud)
这不起作用.我的猜测是服务没有被触发.
sapui5 ×1