【发布时间】:2021-05-16 19:55:49
【问题描述】:
我有以下代码,我想在其中覆盖 next 以获得一些自定义逻辑。它不能以这种方式工作,但只有在 next 是具有箭头功能的属性时才有效。背后的原因是什么?
export class Store<T> extends ReplaySubject<T | undefined> {
next(value?: T) {
console.log("do something in my code");
super.next(value);
}
}
export class Store<T> extends ReplaySubject<T | undefined> {
next = (value?: T) => {
console.log("do something in my code");
super.next(value);
};
}
https://stackblitz.com/edit/typescript-override-subject-next
【问题讨论】:
-
主题可以是
Observer,所以这是意料之中的,但是当涉及到ReplaySubject时,它似乎没有实现SubjectLike。这里有点困惑......
标签: typescript rxjs subject