2017-02-08 8 views
0

私は function variableパラメータをangle 2のhttp subscribeコールバックに渡すにはどうすればいいですか?

this.propositionService.addProposition(this.proposition) 
         .subscribe(this.addSuccessCallback, this.addFailureCallback); 

私が直面しています問題はこのオブジェクトにアクセスすることはできませんaddSuccessCallbackaddFailureCallbackの両方で

を試してみました。私は埋め込まれたラムダ式を使用したくありません。それはコードをよりクリーンにします。

答えて

0

することはでき、次のようにコールバックにbindコンポーネントのthisコンテキスト:魔法のように

this.propositionService.addProposition(this.proposition) 
     .subscribe(this.addSuccessCallback.bind(this), this.addFailureCallback.bind(this)); 
+0

作品を。私はそれが性能に影響しないかどうか疑問に思っています! – user2080105

+0

本当にわかりません。たとえそれがあっても、それは確かに重要ではありません。 –

関連する問題