从角度 4 中的“rxjs/Observable”导入 Observable 时出错

Posted

技术标签:

【中文标题】从角度 4 中的“rxjs/Observable”导入 Observable 时出错【英文标题】:Error in importing Observable from 'rxjs/Observable' in angular 4 【发布时间】: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", 【参考方案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 了解详情`

以上是关于从角度 4 中的“rxjs/Observable”导入 Observable 时出错的主要内容,如果未能解决你的问题,请参考以下文章

如何在Angular 2中创建RxJS主题?

Ionic 4 本机插件地理定位给了我“找不到模块:错误:无法解析 'rxjs/Observable'”

如何使用 Rxjs Observable 和 Async Pipe 在 Angular 4 中为每日重复事件创建倒数计时器

如何从 TextInput(onChange 或 onTextChange)创建 rxjs Observable

从(服务器发送的)EventSource 创建一个 RxJS Observable

rxjs Observable 两大类操作符简介