2016-09-09 9 views
1

コールバックを関数のパラメータとして渡そうとしています。例えばコールバックを関数として渡す方法

:ここ

public abc1(doc:any){   
     console.log('abc1');  
    } 

    public abc2(model:any){ 
     console.log('abcd2');  
    } 

xyz.load(id.replace('/', ''), abc1, abc2); 

abc1abc2私のコールバック関数と私は2と3引数としてxyz.loadでこれらの関数を渡すためにしようとしています。 すべてが同じコンポーネント内にあります。

load(id: string, callback1: (doc: any) => void, callback2: (model: any) => void) { 
    // do your stuff here 
    callback1(theDocument); 
    callback2(theModel); 
} 

をそして、このようにそれを呼び出す:

答えて

2

あなたはそのようにloadメソッドを定義することができcallback1何であるかを

xyz.load(id.replace('/', ''), abc1, abc2); 
+0

(theDocument)。コールバック2(theModel);ここに? –

+0

あなたの場合は 'abc1'と' abc2'です。 'theDocument'と' theModel'はどこから来ているのかわからないので、ただのプレースホルダです。 – rinukkusu

関連する問題