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

Hun*_*ong 4 observable rxjs angular

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

import { Observable } from 'rxjs/Rx';
Run Code Online (Sandbox Code Playgroud)

加载Observable lib,问题是它加载了太多文件 在此输入图像描述

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

Pau*_*tha 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) });
Run Code Online (Sandbox Code Playgroud)

这里我们只导入Observable静态of方法和map运算符.

一般来说,运营商将从进口rxjs/add/operator/{operator}和在静态方法Observable将进口rxjs/add/oservable/{staticMethod}