/ / RXJS - अपवाद: Rx परिभाषित नहीं है, एनजी 2 - कोणीय, rxjs5

आरएक्सजेएस - एक्सेप्शन: आरएक्स परिभाषित नहीं है, एनजी 2 - कोणीय, आरएक्सजेएस 5

मेरे पास एक कोणीय 2 सेवा है जो एक एपीआई बनाती हैकॉल और फिर एक अवलोकन योग्य रिटर्न देता है, लेकिन, आरएक्सजेएस एक त्रुटि लौटा रहा है जिसमें कहा गया है: आरएक्स परिभाषित नहीं है। मुझे और क्या आयात करने की आवश्यकता है? निश्चित रूप से मैं डॉन? "पूरे फ़ोल्डर आयात करने की जरूरत नहीं है?

--- आयात करता है

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);
});

उत्तर:

जवाब के लिए 2 № 1

आपको उपयोग करने की आवश्यकता नहीं है Rx.Observable, Observable अकेला ही करेगा। और जोड़:

import {Observable} from "rxjs/Observable"

अद्यतन करें: कोणीय सीएलआई ने वृक्षों के झटकों में सुधार किया है क्योंकि मैंने इस उत्तर को पोस्ट किया है, आपको निश्चित रूप से इसका स्वयं का मॉड्यूल आयात करना चाहिए:

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