【问题标题】:Error in importing Observable from 'rxjs/Observable' in angular 4从角度 4 中的“rxjs/Observable”导入 Observable 时出错
【发布时间】:2019-03-07 06:02:10
【问题描述】:

这是错误:-

node_modules/rxjs/Observable.d.ts(1,15) 中的错误:错误 TS2307:不能 找到模块“rxjs-compat/Observable”。 src/app/services/data.service.ts(44,10):错误 TS2305:模块 '"C:/Users/Rupesh/Desktop/Projects/angulartest/node_modules/rxjs/Observable"' 没有导出的成员 'Observable'。

我尝试了npm install rxjs-compat/Observable,但仍然出现错误。帮助解决这个问题。

【问题讨论】:

  • 查看您的 package.json 并发布您的 RxJs 版本?
  • "rxjs": "^6.3.3", "rxjs-compat": "^6.3.3",

标签: angular rxjs


【解决方案1】:

尝试以下导入:import { Observable } from 'rxjs-compat/observable'; rxjs 随着时间的推移已经知道一些更新,并且一些语法已经改变。在很多情况下,我们现在使用 use 'rxjs-compat',而不是 'rxjs'。

【讨论】:

  • 欢迎来到 SO。这看起来是一个重复的答案。如果您想添加新内容,请进行编辑,否则您可以投票另一个您认为正确的答案。
  • 重复答案。
【解决方案2】:

这是一种旧方法。

import { Observable } from 'rxjs/Observable';

在 angular 10 中,我已通过使用此方法解决了此问题。

import { Observable } from 'rxjs';

【讨论】:

    【解决方案3】:

    我在导入 Observable 时遇到了同样的问题。

    import { Observable } from 'rxjs/Observable';
    

    到目前为止,我看到的唯一解决方案是

    import { Observable } from 'rxjs';
    

    但是在 Stack 的另一个问题中,我读到这种方式会增加页面负载 (Best way to import Observable from rxjs)

    【讨论】:

      【解决方案4】:

      您必须修复您的 Rxjs 导入。从 v6 开始,rxjs 的使用发生了一些变化。所以,请按如下方式导入 observable

      import { Observable } from 'rxjs';
      

      代替import { Observable } from 'rxjs/Observable';

      Please check this

      【讨论】:

        【解决方案5】:

        安装整个 rxjs-compact 包

        npm install --save rxjs-compat

        【讨论】:

        • 我得到以下输出:- ` npm WARN 可选跳过可选依赖:fsevents@1.2.4 (node_modules\fsevents):npm WARN notsup 跳过可选依赖:fsevents@1.2 不受支持的平台。 4: 想要 {"os":"darwin","arch":"any"} (当前: {"os":"win32","arch":"x64"}) + rxjs-compat@6.3.3 添加1 个包和审计的 38281 个包在 65.387 秒内发现了 12 个漏洞(9 低,3 高)运行npm audit fix 修复它们,或npm audit 了解详情`
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-09-02
        • 2018-10-15
        • 2018-11-18
        • 2020-04-15
        • 2017-07-11
        • 2017-07-07
        • 1970-01-01
        相关资源
        最近更新 更多