2016-07-21 2 views
0

FunctionAがいつでも(ページの読み込み中または読み込み後)ページで呼び出された場合、特定の操作を実行するリスナーを実装する必要があります。JS:関数の実行をリッスンする方法は?

つまり、私はFunctionAの実行を聞く必要があります。

これを行うには?

ありがとうございます。

+0

functionAの内容を変更できますか? –

+0

functionAは何をしていますか? –

+0

残念ながら、私はFunctionAの内容を変更/変更することはできません。 – Vahe

答えて

0

あなたは関数Aの終了/開始時に関数を呼び出すことができます:あなたは必ず、関数Aが同期コードを持っている場合

function FunctionA(){ 

     /* Your method implementation here */ 

     FunctionB(); 
    } 
+0

Cristianに感謝しますが、私はFunctionAにアクセスできません。私はDOMリスナを実装する必要があります。 – Vahe

+0

Oups、FunctionalAはいつ呼ばれますか? 私が知る限り、 'functionExecutionListener'はありません。 –

0

は、あなたがあなたの機能でそれをラップし、その実行を追跡することができ、そのよう

function _A(){ 
    A.call(undefined, ...arguments); 
    // A has finished execution 
} 

コードが非同期であるならば、問題は、あなたが自己ラッピング機能に以下の方法を作ることができ

0

より複雑です。

var _ = functionA; // This variable needs to be always available to functionA 
functionA = function(arg1, arg2) { 
    _(arg1, arg2); 
    alert("functionA was caled!"); 
} 

変更しますイベント

毎回誰かがあなたが通知を受ける。この関数を呼び出します。この方法にアラート一部。

関連する問題