Odata 获得;oModel.read不是一个函数;错误
在对Odata 获得;oModel.read不是一个函数;错误,odata,sapui5,odata-v4,Odata,Sapui5,Odata V4,在对V4 ODatamodel执行读取操作时,我收到一个错误消息 oModel.read不是一个函数 代码 错误 如果我做错了什么,请告诉我如何纠正。这是预料中的错误 oData模型V4中不存在读取方法 见下文: 但是,您可以对ODatav2执行相同的操作(建议使用oData,因为V4仍然缺少一些功能) 不过,如果以后需要用表绑定响应项,可以 按如下方式操作: var-oModel=new sap.ui.model.odata.v4.ODataModel({ groupId:“$au
V4 ODatamodel
执行读取操作时,我收到一个错误消息
oModel.read不是一个函数
代码
错误
如果我做错了什么,请告诉我如何纠正。这是预料中的错误 oData模型V4中不存在读取方法 见下文: 但是,您可以对ODatav2执行相同的操作(建议使用oData,因为V4仍然缺少一些功能) 不过,如果以后需要用表绑定响应项,可以 按如下方式操作:
var-oModel=new sap.ui.model.odata.v4.ODataModel({
groupId:“$auto”,
serviceUrl:“url”,
同步模式:“无”,
操作模式:“服务器”
}),
oSettings=new sap.ui.model.json.JSONModel({
大骨头:错,
b过滤德国:错误
});
var oTable=新sap.ui.table.table({
栏目:[{
标签:“产品名称”,
模板:新sap.m.Text({
案文:“{国家}”
}),
sortProperty:“产品名称”
}]
});
setModel(oModel);
oTable.bindRows({
路径:“/Products”
});代码>OData V4上不存在读取方法,只有OData V2:我明白了,那么我们将如何在V4上执行读取操作?通常通过视图中的数据绑定,如果您将/Products绑定到表,绑定本身将触发对您的OData服务的请求。感谢您的精彩解释:)如果您能让我了解V2 OData模型和OData模型之间的区别,我将不胜感激。!我已经在上面的答案中添加了一个链接来说明差异。你在寻找什么特别的东西吗?是的,在积垢操作方面
var oModel = new sap.ui.model.odata.v4.ODataModel({
/* send requests directly. Use $auto for batch request wich will be send automatically on before rendering */
groupId : "$direct",
/* I'll just quote the API documentary:
Controls synchronization between different bindings which refer to the same data for the case data changes in one binding.
Must be set to 'None' which means bindings are not synchronized at all; all other values are not supported and lead to an error.
*/
synchronizationMode : "None",
/*
Root URL of the service to request data from.
*/
serviceUrl : "http://services.odata.org/TripPinRESTierService/",
/*
optional. Group ID that is used for update requests. If no update group ID is specified, mParameters.groupId is used.:
updateGroupId : "$direct"
*/
});