我正在尝试构建一个 Cordova 移动应用程序,该应用程序将为不同的主机 url(或 SAP 服务器)部署。
我正在使用 OData 服务,并且能够访问使用 SAP Netweaver Gateway Service Builder 创建的 OData。我想根据用户输入更改主机 url。
这是我在 manifest.json 中声明数据源的部分:
"dataSources": {
"Main": {
"uri": "http://myhosturl/sap/opu/odata/sap/mymainservice/",
"type": "OData",
"settings":{
"odataVersion": "2.0",
"useBatch" : true
}
}
}
和我的模型声明:
"MainService": {
"dataSource": "Main",
"settings": {
"synchronizationMode" : "None",
"defaultBindingMode": "TwoWay",
"serviceUrlParams": {
"sap-client": ""
},
"metadataUrlParams": {
"sap-client": ""
}
}
}
我使用 getManifestEntry() 方法成功地使 sap 客户端成为动态的。有没有办法在运行时更改主机 url?
谢谢。