2017-02-14 4 views
1

У меня есть служба углов2, которая вызывает вызов API, а затем возвращает наблюдаемый, но RXJS возвращает ошибку, говорящую о EXCEPTION: Rx не определен. Что еще мне нужно импортировать? Наверняка, мне не нужно импортировать всю папку?RXJS - ИСКЛЮЧЕНИЕ: Rx не определено, ng 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

Вам не нужно использовать Rx.Observable, Observable только будет делать. И добавить:

import {Observable} from 'rxjs/Observable' 

Update: Угловое CLI улучшилось дерево тряски, так как я отправил этот ответ, вы должны обязательно всегда импортировать из него своих собственного модуля:

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

 Смежные вопросы

  • Нет связанных вопросов^_^