我使用 SAPUI5 在 Web IDE 中制作了一个主从应用程序。
我将应用程序连接到 OData 服务 (V2)。连接参数已存储在 manifest.json
中。
我想阻止我的 UI5 应用程序使用 $batch
请求。
我知道如何使用以下代码来禁用特定请求的批量请求:
var oDataModel = this.getModel(); // sap.ui.model.odata.v2.ODataModel
oDataModel.setUseBatch(false);
但问题是我无法在 onInit
函数中使用它。
我可以在 manifest.json
中设置一些参数来禁用一般批量请求,甚至在程序加载时也不使用 $batch
吗?
最佳答案
您应该能够将参数 useBatch
添加到模型的设置中。根据documentation (/sap.ui5/models
部分)这些设置将传递给构造函数。
{
"sap.ui5": {
"models": {
"yourV2ODataModel": {
"dataSource": "yourDataSource",
"settings": {
"useBatch": false
}
}
}
}
}
关于odata - 如何在 UI5 中默认禁用 V2 OData $batch 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41996061/