【问题标题】:Cannot use "Observable.Of(value)" [duplicate]不能使用“Observable.Of(value)”[重复]
【发布时间】:2018-06-11 21:27:02
【问题描述】:

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

我已经从 rxjs v5 升级到 v6 我已经卸载了:rxjs-compat(有人告诉我它不再需要了)

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

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

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

错误如下:

错误 TS2339:类型“typeof”上不存在属性“of” 可观察的'。

那么有什么选择呢? 建议?

【问题讨论】:

  • 从'rxjs'导入

标签: javascript typescript observable angular6 rxjs6


【解决方案1】:

你只需要直接从rxjs导入即可。

import { of } from 'rxjs';

【讨论】:

    【解决方案2】:

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

    import 'rxjs/add/observable/of';
    

    【讨论】:

      猜你喜欢
      • 2016-08-02
      • 2023-03-09
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 2011-12-24
      相关资源
      最近更新 更多