我正在尝试从具有模拟数据的服务返回一个Observable。
我将从我的服务中退回:
return Observable.of(new Object()).map(MOCKACCOUNT =>JSON.stringify(MOCKACCOUNT));
我收到错误
Observable_1.Observable.of不是一个函数。
我错过了一些包含?我正在导入
import {Observable} from "rxjs/Observable";
注意:我之前返回了一个模拟承诺,但根据我的理解,我无法插值。例如{{returnFromServiceStoredInExportedClass.name}}
答案 0 :(得分:23)
看起来像
import {Observable} from "rxjs/Observable";
应该是
import {Observable} from "rxjs/Rx";
另见Angular2 RxJS getting 'Observable_1.Observable.fromEvent is not a function' error
答案 1 :(得分:5)
使用
value
导入声明没问题。
return Observable.of(new Object()).mapTo(MOCKDATA);`
还需要导入MOCKDATA的
import {Observable} from "rxjs/Observable";
答案 2 :(得分:1)
应该是
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
,因为
import {Observable} from "rxjs/Rx";
将导入您不需要的所有其他运营商