SAPUI5 のウィザードで IBAN を検証しようとしています。これを行うために、V2 ODataModel
(sap.ui.model.odata.v2.ODataModel) で functionImport
を使用しています。
リクエストは 202 ステータス コードを返しましたが、実際には失敗しました。 (Firefox の [ネットワーク] タブからの) 応答は次のとおりです:
リーリー(機密コンテンツをすべて削除します) ブラウザ コンソールの結果は次のとおりです。
したがって、どこかに登録する必要があります。 コールバックを登録するためのコードは次のとおりです:
リーリーfunctionImport
関数は sap.ui.model.odata.v2.ODataModel.callFunction の単なるラッパーであり、同じ操作を実行することに注意してください。
何を入力しても (入力が正しいか間違っていても)、常に fnSuccess
が呼び出されます。
ODataModel
の read
関数 (単純な GET
リクエスト) を使用すると、すべてが正常に動作し、エラーが発生すると fnError がトリガーされます。
。
あなたの質問には質問「?」が含まれていません
なぜ「error」が呼び出されないのかを尋ねているのだと思います。
http リクエストが失敗した場合、「エラー」が呼び出されます。バッチ処理を使用する場合、changeSet 内のエラーはこの API によって処理されません...UI5 v2 はあまり洗練された実装ではありません...
参照: https://github.com/SAP/openui5/ISSUE/1382#issuecomment-288723906