【问题标题】:Property map, subscribe, observable not exist属性映射,订阅,可观察的不存在
【发布时间】:2018-08-14 15:52:34
【问题描述】:

具有以下设置,

Angular-4.2.4, RXJS - 5.4.2

我想升级 RXJS,所以我做到了,现在可以了

rxjs-6.2.2

我遇到了map, subscribe, Observable 不存在之类的问题。

为了向后兼容,所以安装了rxjs-compat

rxjs-compat-6.2.2

但我仍然遇到同样的错误。

有什么解决办法吗?难道我做错了什么?

任何指导都会很有帮助。

请注意,我不想升级 Angular

【问题讨论】:

  • 你删除了node_modules。试试这两个命令 1) npm cache verify --force 2) npm install.
  • 让我也试试。

标签: angular rxjs5 rxjs6


【解决方案1】:

如果您的应用受到 rxjs-compat 未涵盖的一些重大更改的影响,请尝试以下操作

要重构 TypeScript 代码使其不依赖于 rxjs-compat,您可以使用 rxjs-tslint。

npm i -g rxjs-tslint
rxjs-5-to-6-migrate -p [path/to/tsconfig.json]

向后兼容性

大多数拥有现有应用程序的开发人员应该通过在 ^6.0.0 安装 rxjs 和 rxjs-compat 来升级:

npm install rxjs@6 rxjs-compat@6 --save

有关迁移的更多信息检查此:https://github.com/ReactiveX/rxjs/blob/master/docs_app/content/guide/v6/migration.md 也检查一下:https://www.academind.com/learn/javascript/rxjs-6-what-changed/

【讨论】:

    猜你喜欢
    • 2017-02-27
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多