我有一個使用setInterval
聲明中的setInterval函數不更新
public getMoreMessages(route: string) {
this.http.get(this.url + route + "?page=" + MessageService.plus)
.subscribe(function(response) {
if (response.json.length === 0) {
MessageService.plus++;
this.extractAndUpdateMessageList(response);
return;
};
});
}
這裏的問題是,在function
定義的一切都必須static
,否則這將是undefined
此方法。這就是爲什麼我宣稱plus
爲static
,但我無法聲明extractAndUpdateMessageList(響應:響應)也是static
。
有人可以幫我弄清楚如何正確寫入它,而不必聲明我的變量爲static
?
謝謝
它在哪裏使用'setInterval'? –