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

Creating an Observable for Mock Data in Angular 2

我正在尝试 return 来自具有模拟数据的服务的 Observable。

我正在 return 从我的服务中获取这个 :

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

我收到一个错误

Observable_1.Observable.of is not a function.

我是否遗漏了一些内容?我正在导入

import {Observable} from "rxjs/Observable";

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

看起来像

import {Observable} from "rxjs/Observable";

应该是

import {Observable} from "rxjs/Rx";

另见

使用

return Observable.of(new Object()).mapTo(MOCKDATA);`

导入语句没问题。

import {Observable} from "rxjs/Observable";

还需要为MOCKDATA导入ts文件

import {MOCKDATA} from "../path_to_mockdata";

应该是

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';

因为

import {Observable} from "rxjs/Rx";

将导入您不需要的所有其他运算符