我有一个angular2-meteor项目。
我尝试使用RxJS,所以我在我的代码中添加了这些:
import {Observable} from 'rxjs/Observable';
import 'rxjs/Rx';
但是当我运行它时,它会显示:
找不到模块'rxjs / Observable'。
我是否需要安装来自Atmosphere的任何软件包?
答案 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
类...