如何在webide中更改oData版本
How to change the oData version in webide
我需要将我的网站 oData 版本更改为 v1。这些应用程序是使用 v2 版本创建的 automatically.I 根据基于 v1.so 的批处理操作,我的应用程序已经有了后端 我需要为我的 app.Is 使用该后端有什么办法可以实现这个?
我怀疑您将无法使用新的 Freestyle 模板和清单方法来更改此设置。实际上API实例化中的代码如下
if (!j.type) {
switch (k.type) {
case 'OData':
j.type = 'sap.ui.model.odata.v2.ODataModel';
break;
case 'JSON':
j.type = 'sap.ui.model.json.JSONModel';
break;
case 'XML':
j.type = 'sap.ui.model.xml.XMLModel';
break;
default:
}
}
因此,根据官方文档,sap.ui.model.odata.ODataModel 已弃用。
但是,如果您只关心批处理,您可以通过清单文件中的此配置将其关闭
"": {
"dataSource": "mainService",
"settings": {
"metadataUrlParams": {
"sap-documentation": "heading"
},
"useBatch": false,
}
}
您应该能够直接在 manifest.json 中指定类型,并且可以指向 ODataModel v1
"models": {
"": {
"type":"sap.ui.model.odata.ODataModel",
"dataSource":"mainService"
}
},
我需要将我的网站 oData 版本更改为 v1。这些应用程序是使用 v2 版本创建的 automatically.I 根据基于 v1.so 的批处理操作,我的应用程序已经有了后端 我需要为我的 app.Is 使用该后端有什么办法可以实现这个?
我怀疑您将无法使用新的 Freestyle 模板和清单方法来更改此设置。实际上API实例化中的代码如下
if (!j.type) {
switch (k.type) {
case 'OData':
j.type = 'sap.ui.model.odata.v2.ODataModel';
break;
case 'JSON':
j.type = 'sap.ui.model.json.JSONModel';
break;
case 'XML':
j.type = 'sap.ui.model.xml.XMLModel';
break;
default:
}
}
因此,根据官方文档,sap.ui.model.odata.ODataModel 已弃用。
但是,如果您只关心批处理,您可以通过清单文件中的此配置将其关闭
"": {
"dataSource": "mainService",
"settings": {
"metadataUrlParams": {
"sap-documentation": "heading"
},
"useBatch": false,
}
}
您应该能够直接在 manifest.json 中指定类型,并且可以指向 ODataModel v1
"models": {
"": {
"type":"sap.ui.model.odata.ODataModel",
"dataSource":"mainService"
}
},