我正在使用angular2开发一个小型应用程序,并安装了Rxjs5。在每个教程中,都有不同的方法来导入Rxjs库。在angular2网站中导入的代码无法正常工作;我的意思是Websotrm无法识别Observable或其任何功能(来自,订阅,...)。
最新的RXJS发行版提供了可拆分的模块,以缓解庞大的文件大小,如Ladash。导入rxjs/Rx
(如另一个答案所示)将为您提供整个库的全部信息,不建议您这样做。
而是分别导入方法和运算符:
import { Observable } from 'rxjs/Observable'
import 'rxjs/add/observable/fromEvent'
请注意,没有要导入的非结构化对象–该方法由导入自动添加)add/operator
范围中导入:import 'rxjs/add/operator/switchMap'
一次导入运算符使其可用于所有实例,因此建议将您使用的所有部分收集在一个文件中,并在需要的地方导入该文件,即通过重新导出您使用的实例IE。
import { Observable } from 'rxjs/Observable';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';
import 'rxjs/add/observable/fromEvent';
import 'rxjs/add/operator/flatMap';
import 'rxjs/add/operator/switchMap';
export { Observable, BehaviorSubject };
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句