小编Sha*_*ale的帖子

OData服务没有被触发

我在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
推荐指数
1
解决办法
1048
查看次数

标签 统计

sapui5 ×1