Javascript rxjs关于主题的去BounceTime

Javascript rxjs关于主题的去BounceTime,javascript,rxjs,rxjs5,Javascript,Rxjs,Rxjs5,有这样一段代码: const hoverQueue$ = new Rx.Subject() .debounceTime(1000) .subscribe(() => { console.log('subject') }); const callback = () => { hoverQueue$.next(true) } 这似乎不起作用。我的事件没有被延迟1s,只得到最后一个发出的值,而是像去BounceTime不存在一样通过。同样的行为也

有这样一段代码:

const hoverQueue$ = new Rx.Subject()
    .debounceTime(1000)
    .subscribe(() => {
        console.log('subject')
});

const callback = () => {
    hoverQueue$.next(true)
}
这似乎不起作用。我的事件没有被延迟1s,只得到最后一个发出的值,而是像去BounceTime不存在一样通过。同样的行为也会发生在延迟上,但似乎不起作用。 似乎在可观察物上按预期工作。 回调是我正在使用的另一个库调用的回调

不确定我是否错过了什么,或者我正在做一些不该做的事情,在网上找不到太多关于这个的信息

下面用一个例子来演示

这是我正在运行的rxjs 5.4.1的一个小版本

这里有一个rxjs的最新版本


谢谢

悬停队列$
是在可观察对象上执行
订阅
的结果。因此,
hoverQueue$
是一个
子描述
不可观察,并且
订阅
没有方法
next

你要做的就是这样

const subj = new Rx.Subject();
const hoverQueue$ = subj.debounceTime(1000);

hoverQueue$.subscribe(() => {
        console.log('subject')
});

const callback = () => {
    subj.next(true)
}
如果回调是一个

由另一个库调用的回调

接受
查看用Observable定义的
bindCallback
方法/函数。

debounceTime
应该再向下一点,否则
hoverQueue$
Observable
而不是
Subject
。万岁typescript@ggradnig你是对的-答案编辑-万岁打字脚本