Node_modules / rxjs / Rx“'没有导出成员'Rx'

时间:2017-07-24 04:27:46

标签: angular typescript visual-studio-code rxjs observable

你能告诉我rxjs/Rx以下行为的原因吗?我正在使用VS code V 1.14.1

这有效:

import * as Rx from 'rxjs/Rx';

import Rx from 'rxjs/Rx';

这不起作用。

import { Rx } from 'rxjs/Rx';
  

node_modules / rxjs / Rx“'没有导出成员'Rx'。

8 个答案:

答案 0 :(得分:9)

它的rxjs问题,我使用修复它 npm install rxjs-compat

答案 1 :(得分:4)

试试这个:

从' rxjs / internal / BehaviorSubject';

导入{BehaviorSubject}

答案 2 :(得分:1)

注意 Rxjs 没有或导出 Rx

因此,Import {Rx} from 'rxjs'无法正常工作

如果要导入诸如Observable之类的特定内容,可以执行以下操作:

import { Observable } from 'rxjs';

或者,您可以导入整个 Rxjs 并为其命名为 Rx ,如下所示:

Import * as Rx from 'rxjs'

答案 3 :(得分:1)

<块引用>

我遇到了同样的问题。我通过安装 npm install rxjs

解决了这个问题

使用import * as Rx from "rxjs"; 而不是import * as Rx from "rxjs/Rx"; 只需删除斜杠后的 Rx。

答案 4 :(得分:0)

  

node_modules / rxjs / Rx和#34;&#39;没有导出的成员&#39; Rx&#39;。

因为它没有名为Rx的导出成员。

更多

你不能import不是export的东西。

答案 5 :(得分:0)

npm install @reactivex/rxjs

import * as Rx from 'rxjs';

答案 6 :(得分:0)

我遇到了同样的问题。这似乎是问题,因为他们使用的是您可能没有使用的RxJ版本。

我建议将角度flex降级到5.0.0-beta.14。

参考:https://github.com/angular/flex-layout/issues/702

答案 7 :(得分:0)

我最近遇到了这个问题。使用以下步骤对其进行了修复

使用 rm -rf node_modules /

删除node_modules

package.json

中设置rxjs v6.0.0,rxjs-compat v6.0.0

运行 npm安装

运行离子服务