2016-09-23 13 views
1

window.fetchリクエストをすべてグローバルに監視する可能性はありますか?私はそれが素晴らしいと約束と動作するが、知っているが、私はそのような要求のいずれかが(失敗/成功)が行われるたびに通知する必要があります。私はこれらを呼び出す関数や成功/失敗のハンドラにはアクセスできません。window.fetchのイベントリスナー

だから、基本的に私は、あなたは、次のように機能フェッチ上書きすることができます

window.addEventListener('fetch', ev => { 
    if (ev.type == 'FetchSuccess') { 
    // process ev.response 
    } 
}); 

答えて

0

のようなものを探しています:それは維持している間にあなたが戻っ約束の制御を取得することができます

var oldFetch = fetch; // must be on the global scope 
fetch = function(url, options) { 
    var promise = oldFetch(url, options); 
    // Do something with the promise 
    return promise; 
} 

この道をそれは使い方です。

+0

このように見えます。私は先住民族と喧嘩をしない、より邪魔されない方法を望んでいました。 –

関連する問題