安装设置
RxJS 库可以以多种不同的方式来使用,即 、CommonJS
和 ES5/CDN
。
import Rx from 'rxjs/Rx';
import Rx from 'rxjs/Rx'
语句会导入整个库。对于测试各种特性这很方便,但对于生产环境这就不是一个好主意了,因为 RxJS 本身是个重量级的库。在一个更现实的场景中,你可能想要使用下面这种方式,只导入实际要使用的操作符:
设置是不同的
下面再次展示了对于测试非常便利的全部导入,但不适合在生产环境中使用
let Observable = require('rxjs/Observable').Observable;
// 使用适合的方法为 Observable 打补丁
require('rxjs/add/operator/map');
如你所见,require('rxjs/Observable')
只提供了 Rx 对象,而我们需要深入到下一层级以找到 Observable 。
注意 用来获取应用中所需要导入的操作符。
注意,这会引入完整的库。因为是从外部引用的,所以不会影响 bundle 的大小。