すべてのExt.Ajax.request
に一意のコード(ユニークなコールバック関数)で種類beforeLoad
とafterLoad
を実装する方法はありますか?Extjs 6システムワイドajaxコールバック
私のすべてのリクエスト( "solo" ajaxとストアロード)にWaiting...
アイコンを表示して非表示にし、すべてのコードを書き換えたくありません。
すべてのExt.Ajax.request
に一意のコード(ユニークなコールバック関数)で種類beforeLoad
とafterLoad
を実装する方法はありますか?Extjs 6システムワイドajaxコールバック
私のすべてのリクエスト( "solo" ajaxとストアロード)にWaiting...
アイコンを表示して非表示にし、すべてのコードを書き換えたくありません。
Ext.Ajaxはシングルトンです。あなたができることは、Ext.Ajaxシングルトンを拡張する独自のExt.AjaxOfMyOwnクラスを作ることです。
Ext.Ajaxシングルトンの代わりに、自分の開発したExt.Ajax ..クラスを使用するアプリケーションはアプリケーション全体に適用されます。あなた自身のクラスでは、あなたのイベントは既存のものに基づいて機能します。
書き換えイベント関数 'this.callParent()'に配置すると、拡張されたクラス、つまりExt.Ajaxのコードも実行されます。
私はそれを持っていると思います。これをアプリケーションの起動機能に入れてください。
launch: function() {
Ext.Ajax.on("beforerequest", function (conn, options, eOpts) {
console.log(options);
}
}
すべてのAjaxリクエストでシステムワイドに見えます。 Ref:how to add beforerequest event to ajax request in Extjs 4?
私が望むように働く。ストアコールを含む! –