2017-06-16 68 views
0

有很多使用AngularIO的Observable.subscribe()函數的例子。總之,我只能看到匿名函數中,如下所示:如何將此綁定到AngularIO的Observable :: subscribe函數中?

bar().subscribe(data => this.data = data, ...); 

如果我試圖用手在喜歡這裏的同一類的函數:

updateData(myData : DataType[]) { 
    this.data = data; 
} 
... 
bar().subscribe(this.updateData, ...); 

然後在第2行的this對象不再涉及當前對象。這可能是我不明白的一些JavaScript邏輯。我知道你可以將一個對象綁定到一個函數,這是我必須做的嗎?這是最佳做法嗎?一個人怎麼通常會解決這個問題(我想避免的subscribe()內大匿名函數。

回答

0

這是關係到脂肪箭頭行爲。

您可以find more here(在「此和脂肪箭頭」主題,大約一半的頁面)

相關問題