在Angular 2中为模拟数据创建一个Observable

时间:2016-02-15 16:42:55

标签: promise angular observer-pattern

我正在尝试从具有模拟数据的服务返回一个Observable。

我将从我的服务中退回:

return Observable.of(new Object()).map(MOCKACCOUNT =>JSON.stringify(MOCKACCOUNT));

我收到错误

  

Observable_1.Observable.of不是一个函数。

我错过了一些包含?我正在导入

import {Observable} from "rxjs/Observable";

注意:我之前返回了一个模拟承诺,但根据我的理解,我无法插值。例如{{returnFromServiceStoredInExportedClass.name}}

3 个答案:

答案 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";

将导入您不需要的所有其他运营商