为了账号安全,请及时绑定邮箱和手机立即绑定

Rxjs中如何计数?

Rxjs中如何计数?

慕妹3242003 2018-10-30 09:18:13
我想实现的功能是当用户有输入动作时开始计数,下次输入时离上次输出时间超过3秒停止计数并执行subscribe里的逻辑Rx.Observable.fromEvent(input,"input").startWith(0).throttle(e=>Rx.Observable.interval(3000)).subscribe(e=>console.log(e))求问Rxjs中如何在不定义一个外部变量的情况下实现计数。
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

Rx.Observable.fromEvent(input, 'input')
.throttleTime(3000)
.scan(count => count + 1, 0)
.subscribe(count => console.log(${count}));

查看完整回答
反对 回复 2018-12-02
  • 1 回答
  • 0 关注
  • 566 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号