首页 > 解决方案 > 不能使用“Observable.Of(value)”

问题描述

我正在将我的应用程序从Angular 5.2.9迁移到Angular 6.0.4

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

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

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

似乎这种语法不再有用,因为不再有“of”运算符

错误如下:

错误 TS2339:“typeof Observable”类型上不存在属性“of”。

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

标签: javascripttypescriptobservableangular6rxjs6

解决方案


您只需要直接从rxjs.

import { of } from 'rxjs';

推荐阅读