【发布时间】:2018-06-14 10:12:24
【问题描述】:
我是 Angular 和函数式编程的新手,我对这种语法有疑问(我认为应该与函数式编程行为有关):
courses$: Observable<{}[]>;
.................................
.................................
.................................
this.courses$.subscribe(console.log);
所以 courses$ 应该是一个 Observable 数组( 语法到底是什么意思?)
最后一行似乎将订阅的内容打印到 JavaScript 控制台。但是这种语法到底是什么意思?我知道 console.log() 是一个将必须打印的值作为参数的函数。为什么在这种情况下它作为 subscribe 函数的参数而不以 () 结尾?
【问题讨论】:
-
Observable<{}[]>表示它是一个普通对象数组的Observable,例如[{},{},{}]
标签: javascript angular typescript observable angular-observable