如何在Angularjs2(2.0.1)中更快地加载Observable rxjs / Rx lib

时间:2016-10-13 02:57:49

标签: angular rxjs observable

我是Angularjs2的新手 在angular1中我使用了回调函数的承诺,在angular2中我使用

import { Observable } from 'rxjs/Rx';

加载Observable lib,问题是它加载了太多文件 enter image description here

它使我的网络首次加载太慢。 请帮我找到让它更快的方式。感谢

1 个答案:

答案 0 :(得分:5)

不要从主Rx库导入,因为该文件require是所有其他文件。只需从单个文件中导入您需要的内容。

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/observable/of';

Observable.of([1, 2, 3])
  .map(array => { return array.filter(num => num === 2) });

此处我们仅导入Observable静态of方法和map运算符。

通常,运算符将从rxjs/add/operator/{operator}导入,Observable上的静态方法将从rxjs/add/oservable/{staticMethod}导入