我不是那麼到JavaScript \打字稿和我有關於究竟是如何工作的這一段代碼如下疑問:這個Angular 2示例中的Observable行爲究竟有多精確?
onGet() {
this.serverService.getServers()
.subscribe(
(servers: any[]) => this.servers = servers, // an array of anything (or an array of server)
(error) => console.log(error)
);
}
從我可以undestood的使用onGET()方法調用getServers( )返回一個** Observable的方法,所以它正在訂閱這個返回的Observable對象。
從我所瞭解的Observable概念來看:當這個對象發生某些變化時(當事件被觸發時,糾正我,如果我做錯了斷言),執行與匿名內部函數相關的代碼。
但在這裏我不是很確定這一段代碼的確切含義以及如何正確閱讀:
(servers: any[]) => this.servers = servers, // an array of anything (or an array of server)
(error) => console.log(error)
你能幫我明白究竟如何運作?
你究竟有什麼不明白的?類型?箭頭函數的語法?你讀過例如http://www.typescriptlang.org/docs/home.html?見例如https://meta.stackoverflow.com/q/253894/3001761並更具體。 – jonrsharpe
我在這裏發現了一個關於觀察值的非常好的解釋https://angular-2-training-book.rangle.io/handout/observables/using_observables.html – jitender