場合によっては、SAPI5の特定のアプリケーションでodata要求がクラッシュしました(iwfnd/error_logのGW側でエラーは発生しません)。 「クロムネットワーク」タブで通話を再生すると、常に機能します。ODATA要求が中止されました
私はこのエラーを取得:次の問題が発生しました:中止されまし要求 -
使用SAPUI5のバージョンがある: "1.38.9"。 は、ここにスタックです:
O @ sap-ui-core.js:formatted:9550
Q.fatal @ sap-ui-core.js:formatted:9571
h._handleError @ ODataModel.js:6
k @ ODataModel.js:6
(anonymous) @ ODataModel.js:6
i.abort @ datajs.js:17
abort @ ODataModel.js:6
c.abortPendingRequest @ ODataListBinding.js:6
c.filter @ ODataListBinding.js:6
それは私が私が詳細にいくつかのデータをフィルタリングする「マスター」リストの項目をクリックして「マスターディテール」シナリオの場合です。問題は、Odata要求が中止されるとデータが実際には更新されないことです。
_onRouteMatched: function(oEvent) {
filterCharac.push(new sap.ui.model.Filter("Zrwk", sap.ui.model.FilterOperator.EQ, oArgs.idRework));
filterCharac.push(new sap.ui.model.Filter("Ztasknb", sap.ui.model.FilterOperator.EQ, oArgs.taskId));
this.getView().byId("TableCharac").getBinding("items").filter(filterCharac);
this.getView().byId("StatusLog").getBinding("items").filter(new sap.ui.model.Filter("Zrwk", sap.ui.model.FilterOperator.EQ, oArgs.idRework));
this.getView().byId("lowestItems").getBinding("items").filter(filterCharac);
var commentsFeed = this.getView().byId("Comments");
var oFilter = new sap.ui.model.Filter("Zrwk", sap.ui.model.FilterOperator.EQ, oArgs.idRework); // name between A and G
commentsFeed.getBinding("items").filter(oFilter);
}
フィルタメソッドが呼び出された関数を共有できますか?フィルタはXMLviewでハードコードされていますか?フィルタメソッドを呼び出した直後に何をしていますか?一般的に、より多くのコードが役に立つでしょう。 – boghyon