如何获得“Observable.of([]);”上班?

时间:2018-05-07 16:36:16

标签: angular typescript rxjs rxjs5 rxjs6

Observable.of([]);的正确表达和导入是什么。

import { of } from 'rxjs';对我不起作用。

2 个答案:

答案 0 :(得分:16)

从RxJS 6开始,您应该导入所有"创建"直接来自'rxjs'的可观察对象(假设您在捆绑应用时设置了path maps)。

更详细的解释:https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md#import-paths

import { of } from 'rxjs';

of(1).subscribe(console.log);

请参阅演示:https://stackblitz.com/edit/typescript-e3lxkb?file=index.ts

答案 1 :(得分:0)

无需使用Observable.of(T) 相反,您可以在rxjs 6.3.3中使用以下语法

return new Observable<AppUser>();