【问题标题】:rxjs/operators: can not find modulerxjs/operators:找不到模块
【发布时间】:2019-03-06 07:58:58
【问题描述】:

我像这样导入 rxjs/operators:

import { map } from 'rxjs/operators';

但这给了我以下错误:

ma​​p 已声明,但它的值永远不会被读取。找不到模块 rxjs/operators

在 Angular 中。

请帮忙。

【问题讨论】:

  • 你用的是什么版本的 angular & rxJs?
  • "rxjs": "^5.0.0", @JacopoSciampi
  • 安装npm install rxjs@6 rxjs-compat@6 --save
  • 安装 npm install rxjs@6 rxjs-compat@6 --save 。这是行不通的。 @sachila

标签: angular typescript


【解决方案1】:

您使用的是 rxjs 版本 5.0.0,因此您必须像这样导入地图运算符 ::

import "rxjs/add/operator/map";

如果您使用的是 rxjs 6.0.0 版,那么您可以像这样导入 ::

 import { map } from 'rxjs/operators'

如果你想在 rxjs 版本 6.0.0 中使用第一种方法,那么你必须按照@Sachilla 的评论中提到的那样安装 rxjs compat

【讨论】:

  • 您实际上只需要在 5.5.x 上使用第二种方式。
  • 感谢我不知道@Chrillewoodz
猜你喜欢
  • 2018-05-28
  • 2019-07-12
  • 2018-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-03
  • 2022-06-26
  • 2016-08-10
相关资源
最近更新 更多