Javascript UI5 Odata读取调用,同时使用筛选器和urlParameters

Javascript UI5 Odata读取调用,同时使用筛选器和urlParameters,javascript,odata,sapui5,Javascript,Odata,Sapui5,您好,我正在尝试调用Odata read,使用过滤器和参数。但无法取回数据。如有任何意见,将不胜感激 var fWerks = new sap.ui.model.Filter({ path: "Werks", operator: sap.ui.model.FilterOperator.EQ, value1: vWerks });

您好,我正在尝试调用Odata read,使用过滤器和参数。但无法取回数据。如有任何意见,将不胜感激

            var fWerks = new sap.ui.model.Filter({
                path: "Werks",
                operator: sap.ui.model.FilterOperator.EQ,
                value1: vWerks
            });

            var fIblnr = new sap.ui.model.Filter({
                path: "Iblnr",
                operator: sap.ui.model.FilterOperator.EQ,
                value1: iIblnr
            });

            var oFilter = new Array();
            oFilter.push(fWerks);
            oFilter.push(fIblnr);
            
oModel.read("/PIHeaderSet)", {
    filters: [oFilter],
    urlParameters: {
        "$expand": "PIHeaderToItemNav"
    },
success: function(oData, response) {
                oModelJson.setData(oData);
                sap.ui.getCore().setModel(oModelJson, "oJSONModel");
                // alert("Success!");
    
            },
            error: function(response) {
    
            }
});         

尝试删除代码中过滤器周围的方括号:

过滤器:[of过滤器]

应该由

过滤器:OFFILTER

filters属性需要一个sap.ui.model.Filter数组。您的oFilter变量已经是一个过滤器对象数组,所以不需要将oFilter放在方括号中