toObservable的替代方案是什么?

时间:2013-03-09 17:03:49

标签: jquery rxjs

我正在尝试使用RxJS,但我得到的例子有点旧。 我需要运行的代码是:

myInput.toObservable("keyup")
        .Throttle(200)
        .Subscribe(function () {

toObservable已被删除。 我的研究没有帮助。我甚至发现这篇帖子要求toObservable返回,但没有解释替代方案。

https://github.com/Reactive-Extensions/rxjs-jquery/issues/4

有谁知道toObservable的替代方案是什么?

1 个答案:

答案 0 :(得分:2)

对rxjs here使用jQuery扩展有一个非常完整的例子,可以完成与你想要的非常相似的东西:

var throttledInput = myInput
    .keyupAsObservable()
    .select( function (ev) {
        return $(ev.target).val();
    })
    .throttle(200)
    .distinctUntilChanged();

你应该能够subscribe得到结果并执行你想做的任何事情。