2016-06-25 32 views
0

私は、次の機能を持たせてと仮定:function() { }内のすべての変数が、私は関数の内部(または任意でそれらをインポートするか、どのように使用できるか、認識されないので2角度 - 内部関数の内部コンポーネント変数を使用して

ifvisible.now("idle", function(){ 
      // Stop auto updating the live data 
      if (this.activitySub) 
      this.activitySub.unsubscribe(); 
      }); 

を他の方法)?

答えて

1

テストされていない、このArrow Functions試みるが、あなたのために働く可能性があります -

ifvisible.now("idle",() => { 
    ...your code... 
}); 

アローの機能を使用することにより

  • あなたはそれが字句キャプチャ機能に入力し
  • を維持する必要はありません。この意味
  • それは字句的に引数の意味をキャプチャします。

見ます
関連する問題