/ / RXJS - 例外:Rxは定義されていません。ng 2 - angular、rxjs5

RXJS - 例外:Rxは定義されていません。ng 2 - angular、rxjs5

私はAPIを作るangular2サービスを持っていますRXXSはEXCEPTION:Rxが定義されていないというエラーを返しています。何をインポートする必要がありますか?確かに、私はドン "フォルダ全体をインポートする必要はありませんか?

!---輸入

import "rxjs/add/observable/from";
import "rxjs/add/operator/map";

!---サービスコード

  const server = "http://api.myserver.com";
return (dispatch) => {
dispatch(this.requestJson());

let s = this._http.get(`${server}`);
s.flatMap(s => {
let theRes = JSON.parse(s._body);
return Rx.Observable.from(theRes); <--- happens right here
}).filter(function(data) {
console.log("all array " + data);
return true;
}).subscribe(function (v) {
console.log(v);
});

回答:

回答№1は2

あなたは使用する必要はありません Rx.Observable, Observable 単独で行います。そして、

import {Observable} from "rxjs/Observable"

更新:Angular CLIは、この回答を投稿して以来、ツリーの揺れが改善されています。必ず、自分のモジュールからインポートする必要があります。

import {Observable, Subscription} from "rxjs" // is okay
import {Observable} from "rxjs/Observable" // much better
import {Subscription} from "rxjs/Subscription" // much better