小编cod*_*lse的帖子

用RxJS创建一个切换按钮

我对响应式编程的概念还很陌生,只是在玩一些。为了实践我所学的知识,我决定在一个真实的项目中使用RxJS编写一些代码,事情进展顺利。

现在,我想创建一个简单的切换按钮:

let btn = $('button')[0]
let clicks = Rx.Observable.fromEvent(btn, 'click')
               .map(function(clickEvent) {
                  // decide to return true/false
               })

clicks.subscribe(value => {
    // value is true or false
})
Run Code Online (Sandbox Code Playgroud)

如果不在自己的流中使用DOM方法,就无法解决这个非常简单的练习。实际上,我只需要流中的最新值,然后将其求反(!! value)即可​​;

我该如何实施?

javascript reactive-programming togglebutton rxjs

4
推荐指数
1
解决办法
1536
查看次数