【发布时间】:2015-08-10 06:16:59
【问题描述】:
我已经使用了最新版本的 rx.js,从“绝对类型”中输入。
当我尝试这个时:
class MyObservable extends Rx.Observable<any> { }
我得到了:A class may only extend another class.
为什么将Observable 和Subject 等定义为rx.d.ts 中类的接口实例?
如果我想创建一个扩展 Observable 或 Subject 的类,我该怎么做?
附:我想让这个类处理特定的领域逻辑,所以我需要创建一个新类,而不是直接更新 Observable 的原型。
谢谢!
【问题讨论】:
-
有许多类型的可观察对象,它们都实现了相同的接口。
-
是的,但我不能在 typescript 中使用。我认为问题出在
rx.d.ts上。是不是应该自己重写? -
对 Typescript 不是很熟悉,但不是
implement与类接口,而不是extend它们吗? -
当我尝试
implementObservable接口时,它告诉我Class 'MyOb' incorrectly implements interface 'Observable<any>'. Property 'forEach' is missing in type 'MyOb'.。
标签: typescript rxjs