ホームページ  >  に質問  >  本文

SAPUI5 callFunction() が呼び出された後、Errorhandler が呼び出されない

SAPUI5 のウィザードで IBAN を検証しようとしています。これを行うために、V2 ODataModel (sap.ui.model.odata.v2.ODataModel) で functionImport を使用しています。

リクエストは 202 ステータス コードを返しましたが、実際には失敗しました。 (Firefox の [ネットワーク] タブからの) 応答は次のとおりです:

リーリー

(機密コンテンツをすべて削除します) ブラウザ コンソールの結果は次のとおりです。

したがって、どこかに登録する必要があります。 コールバックを登録するためのコードは次のとおりです:

リーリー

functionImport 関数は sap.ui.model.odata.v2.ODataModel.callFunction の単なるラッパーであり、同じ操作を実行することに注意してください。

何を入力しても (入力が正しいか間違っていても)、常に fnSuccess が呼び出されます。

ODataModelread 関数 (単純な GET リクエスト) を使用すると、すべてが正常に動作し、エラーが発生すると fnError がトリガーされます。

P粉432930081P粉432930081179日前430

全員に返信(1)返信します

  • P粉338969567

    P粉3389695672024-04-05 00:39:04

    あなたの質問には質問「?」が含まれていません

    なぜ「error」が呼び出されないのかを尋ねているのだと思います。

    http リクエストが失敗した場合、「エラー」が呼び出されます。バッチ処理を使用する場合、changeSet 内のエラーはこの API によって処理されません...UI5 v2 はあまり洗練された実装ではありません...

    参照: https://github.com/SAP/openui5/ISSUE/1382#issuecomment-288723906

    返事
    0
  • キャンセル返事