此TypeScript语法是什么意思?

Serlingpa

我正在观看有关RxJS的视频,并且遇到了一些以前从未见过的TypeScript语法。没关系,它是RxJS,这是一个通用的问题,但是我想我只是补充说它是RxJS。

这是呼吁super()在这一点,我不明白:

class MyObservable extends Rx.Observable {
    constructor(initialValue) {
        super(observer) => {
            observer.next(initialValue);
            this.observer = observer;
        }
    }
}

视频继续指出,这不是扩展可观察功能的好方法,但是无论如何我都不感兴趣。我对以下人员的通话感兴趣super():这是怎么回事?我能想到的最好的办法是它使基类的构造函数蒙上了阴影,但我不确定。谁能阐明?

路易斯·施德格

这绝对是错字。Rx.Observable构造函数带有一个函数参数,它本身带有一个订户-一个带有“下一个”(由代码确认)和“错误” /“完整”方法的对象,尽管这些代码未使用以上。这几乎可以肯定是

class MyObservable extends Rx.Observable {
    constructor(initialValue) {
        super((observer) => {
            observer.next(initialValue);
            this.observer = observer;
        });
    }
}

从视频所描述的内容来看,这对于扩展Rx功能也很有意义-在将其设置为this.observerRx.Observable继续执行操作之前,您实际上是在“捕获”观察者并将其传递一个附加的初始值

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章