【发布时间】:2018-05-04 16:38:39
【问题描述】:
我正在观看有关 RxJS 的视频,并且遇到了一些我以前从未见过的 TypeScript 语法。它是 RxJS 没关系,这是一个通用问题,但我想我只是补充说它是 RxJS。
这是对super() 的调用,我不明白:
class MyObservable extends Rx.Observable {
constructor(initialValue) {
super(observer) => {
observer.next(initialValue);
this.observer = observer;
}
}
}
视频继续指出,这不是扩展可观察功能的好方法,但无论如何这不是我感兴趣的。我对拨打super() 感兴趣:这里发生了什么?我能想到的最好的方法是它隐藏了基类的构造函数,但我不确定。谁能解释一下?
【问题讨论】:
-
我猜这是一个错字,它应该将一个匿名函数传递给
super,而括号放错了位置。可能应该是super(observer => { ... })。
标签: typescript rxjs