【发布时间】:2018-03-06 08:24:40
【问题描述】:
我不太喜欢 JavaScript\TypeScript,我对这段代码的工作原理有以下疑问:
onGet() {
this.serverService.getServers()
.subscribe(
(servers: any[]) => this.servers = servers, // an array of anything (or an array of server)
(error) => console.log(error)
);
}
据我所知,onGet() 方法正在调用返回 **Observable 的 getServers() 方法,因此它订阅了这个返回的 Observable 对象。
据我所知,Observable 的概念是:当这个对象发生变化时(触发事件时,如果我做错了断言,请纠正我),执行与匿名内部函数相关的代码。
但是在这里我不太确定这段代码的确切含义以及如何正确阅读它:
(servers: any[]) => this.servers = servers, // an array of anything (or an array of server)
(error) => console.log(error)
您能帮我了解一下具体是如何工作的吗?
【问题讨论】:
-
你到底有什么不明白的?打字?箭头函数语法?你读过例如typescriptlang.org/docs/home.html?参见例如meta.stackoverflow.com/q/253894/3001761 并且更具体。
标签: javascript angular typescript javascript-framework angular2-observables