不能使用" Observable.Of(value)"

时间:2018-06-11 13:23:32

标签: javascript typescript observable angular6 rxjs6

我将我的应用从 Angular 5.2.9 迁移到 Angular 6.0.4

我已从 rxjs v5 升级到 v6 我已经卸载了: rxjs-compat (因为我被告知不再需要它了)

所以在旧的语法中,我习惯于返回这样的自定义observable:

  public myObservable() {
    return Observable.of(true);
  }

似乎这种语法不再有用,因为不再有运营商""

错误如下:

  

错误TS2339:'属性'类型' typeof上不存在   可观察到的'

那么替代方案是什么? 的建议吗

2 个答案:

答案 0 :(得分:1)

您只需要从rxjs直接导入它。

import { of } from 'rxjs';

答案 1 :(得分:0)

您应该单独导入of运算符,如下所示:

import 'rxjs/add/observable/of';