[问题] RxJS关于observable渐进式拿值?

楼主: heavenbetula (绿草)   2018-12-31 14:40:24
由于小弟最近开始在看关于RxJS的篇章
对于observable订阅取值的部分还不是很了解
https://jsbin.com/quwuvegoje/edit?js,console,output
这个范例是按钮每按一下就一次输出一组1、2、3
如果想要改成每按一下依照阵列索引,一一的取值
也就是按第一下输出1、第二下输出2、第三下输出3、第四下输出'complete'
该如何做呢?
楼主: heavenbetula (绿草)   2017-01-01 00:06:00
谢谢L大!所以没有专门的method可以使用吗因为有注意到interval的方法以时间间隔取值才会想说会不会有专门的事件方法来解决
作者: LoveMoon (我不是魔兽三国作者.....)   2017-01-01 00:29:00
可能有对应的operator,但是因为我平常没有用到所以我一时之间也无法告诉你到底有没有适合的可以用这时候就要看文件,试着自己找一下,找过就是你自己的经验就是这样一点一点累积起来的,加油我这次就是负面教材,让你知道不会有人什么都知道的所以就是发现问题,了解问题,解决问题在这个反复过程中成长,很无趣,但也很有趣
楼主: heavenbetula (绿草)   2017-01-01 01:24:00
好喔谢谢~坑采久了自然就有教训了是吧XD
作者: LoveMoon (我不是魔兽三国作者.....)   2018-12-31 23:01:00
直接改上去了 作法很多 看要哪种效果而已记得按一下Run with JS重置https://jsbin.com/cujebopara/edit?js,console,output
作者: froce (froce)   2017-01-29 15:43:00
https://jsbin.com/sehuqoweho/1/edit?js,console,outputRxJS我也初学。https://jsbin.com/loqoqasiko/1/edit?js,console,output然后其实可以省略掉scan还有依函数式编程的精神,最好是不要有外部作用,所以不太推LoveMoon兄给的那个解法,虽然也能work不过L兄给的其他建议都不错当然实际生产上没有外部作用很难,不过能减少就尽量减少吧

Links booklink

Contact Us: admin [ a t ] ucptt.com