有很多使用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()
內大匿名函數。