【问题标题】:Class 'Subject<T>' incorrectly extends base class 'Observable<T>' [duplicate]类“Subject<T>”错误地扩展了基类“Observable<T>”[重复]
【发布时间】:2017-12-07 16:11:18
【问题描述】:

为了防止投反对票,我将详细说明此错误消息:

我正在使用 angular4 并且出乎意料(实际上今天它相当灰色)发生了这个错误。有人可以帮忙吗?我已经在 github 上发现了类似的问题,但没有解决问题的答案(我尝试过“npm update”和“npm install”)

Typescript 版本是 2.4.0

其他错误消息是:

“WebSocketSubject”类错误地扩展了基类“AnonymousSubject”

属性“电梯”的类型不兼容。

原始错误消息的位置给出为 "./node_modules/rxjs/Subject.d.ts"

【问题讨论】:

标签: angular rxjs


【解决方案1】:

认为我在 Haseoh 的评论的帮助下解决了这个问题:

在 typescript (tsconfig.json) 的编译器选项中设置

    "skipLibCheck": true

这显然是一个 hack,但它解决了我的问题,自从我开始使用 angular2 以来,我已经习惯了这种生活

【讨论】:

  • 是的,这是合法的黑客攻击。看来我们必须等待官方修复:)
  • 我相信首选的解决方法是noStrictGenericChecks
  • ("skipLibCheck": true ) 真的很好用,谢谢
猜你喜欢
  • 2018-01-18
  • 2017-12-01
  • 2017-12-04
  • 2019-04-01
  • 1970-01-01
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-08
相关资源
最近更新 更多