在模板中,我为Observable设置了一个异步管道。
*ngFor="let checkIn of checkIns | async"
在组件this.checkIns = this.service.getCheckIns()
。
在服务中,我得到了:
getCheckIns(): Observable<any> {
return new Observable((observer) => {
observer.next(...)
}
}
我注意到,如果我将new Observable()
换成Observable.create()
,则没有区别:
getCheckIns(): Observable<any> {
return Observable.create((observer) => {
observer.next(...)
}
}
答案 0 :(得分:2)
这是正确的,这两个是同义词。
请参阅源代码:https://github.com/ReactiveX/rxjs/blob/master/src/Observable.ts#L56
静态方法"i2.gif"
只需调用Observable.create(...)
。