【发布时间】:2018-02-12 14:02:27
【问题描述】:
我在使用 RxJS 时遇到了错误。
我的项目是 Angular、Typescript,我使用 RxJS 作为 NGRX redux 的一部分。
我的代码似乎仅仅作为一个导入就可以正常工作:
import { Observable } from 'rxjs/Observable'
然后,我不知从哪里开始遇到这样的错误......
Uncaught (in promise): TypeError: this.appStateStore.withLatestFrom is not a function
Uncaught (in promise): TypeError: this.appStateStore.take is not a function
我能够通过添加 import 'rxjs/add/operator/withLatestFrom'; 的导入来解决有关 withLatestFrom 的错误,但随后错误转向抱怨 .take。
我猜我在某个地方有一个导入错误,因为我理解 RxJS 你需要导入你需要的位。但是,我查看了我的源代码控制更改,我看不到任何会导致这种情况刚刚开始发生的更改(例如节点模块版本、导入语句)。
我做错了什么?
【问题讨论】:
-
然后添加
import 'rxjs/add/operator/distinctUntilChanged'; import 'rxjs/add/operator/take';
标签: angular typescript rxjs ngrx angular2-observables