如何在angular2-meteor项目中使用RxJS?

时间:2016-02-05 04:37:37

标签: meteor angular angular-meteor angular2-meteor

我有一个angular2-meteor项目。

我尝试使用RxJS,所以我在我的代码中添加了这些:

import {Observable} from 'rxjs/Observable';
import 'rxjs/Rx';

但是当我运行它时,它会显示:

  

找不到模块'rxjs / Observable'。

我是否需要安装来自Atmosphere的任何软件包?

1 个答案:

答案 0 :(得分:1)

你应该导入:

import {Observable} from 'rxjs/Rx';
import 'rxjs/add/operator/map'; // for example to add a specific operator

而不是这一个:

import {Observable} from 'rxjs/Observable';

我不是Atmosphere,但是这个包是你在package.json文件中定义的:

{
  "name": "apispark-angular2",
  (...)
  "dependencies": {
    "angular2": "2.0.0-beta.0",
    "es6-promise": "^3.0.2",
    "es6-shim": "^0.33.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.0",  <---------------
    "systemjs": "0.19.6",
    "zone.js": "0.5.10"
  },
  (...)
}

你需要它来制作Angular2。例如,类EventEmitter类扩展了属于rxjs库的Subject类...