我有一个 angular2-meteor 项目。
我尝试使用 RxJS,所以我在我的代码中添加了这些:
import {Observable} from 'rxjs/Observable';
import 'rxjs/Rx';
但是当我运行它时,它显示:
找不到模块“rxjs/Observable”。
我需要从Atmosphere安装任何软件包吗?
我有一个 angular2-meteor 项目。
我尝试使用 RxJS,所以我在我的代码中添加了这些:
import {Observable} from 'rxjs/Observable';
import 'rxjs/Rx';
但是当我运行它时,它显示:
找不到模块“rxjs/Observable”。
我需要从Atmosphere安装任何软件包吗?
你应该这个导入:
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
类扩展了Subject
作为 rxjs 库一部分的类......