【发布时间】:2017-12-14 22:13:12
【问题描述】:
我正在尝试使用 Ngrx 中的 combineLatest 在导航端执行操作,或在另一个订阅中更改状态。在我的组件的ngOnInit() 中,我有:
ngOnInit(): void {
const routerSub = this.router.events.subscribe();
const patientSub = this.patientService.state.subscribe();
Observable.combineLatest(routerSub, patientSub, (routerEvent, patientState) => {
console.log(routerEvent);
console.log(patientState);
});
}
但是,我在routerSub 上有一个编译器错误:
“订阅”类型的参数不能分配给类型参数 '调度程序 |订阅 |承诺喜欢 | ArrayLike | ((...values: any[]) => {})'
我应该为combineLatest 提供路由器状态什么?
【问题讨论】: