看板 Web_Design 關於我們 聯絡資訊
由於小弟最近開始在看關於RxJS的篇章 對於observable訂閱取值的部分還不是很了解 https://jsbin.com/quwuvegoje/edit?js,console,output 這個範例是按鈕每按一下就一次輸出一組1、2、3 如果想要改成每按一下依照陣列索引,一一的取值 也就是按第一下輸出1、第二下輸出2、第三下輸出3、第四下輸出'complete' 該如何做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.61.243 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1546238427.A.6AF.html
LoveMoon: 直接改上去了 作法很多 看要哪種效果而已 12/31 23:01
LoveMoon: 記得按一下Run with JS重置 12/31 23:02
heavenbetula: 謝謝L大!所以沒有專門的method可以使用嗎 01/01 00:06
heavenbetula: 因為有注意到interval的方法以時間間隔取值 01/01 00:07
heavenbetula: 才會想說會不會有專門的事件方法來解決 01/01 00:07
LoveMoon: 可能有對應的operator,但是因為我平常沒有用到 01/01 00:29
LoveMoon: 所以我一時之間也無法告訴你到底有沒有適合的可以用 01/01 00:30
LoveMoon: 這時候就要看文件,試著自己找一下,找過就是你自己的 01/01 00:30
LoveMoon: 經驗就是這樣一點一點累積起來的,加油 01/01 00:31
LoveMoon: 我這次就是負面教材,讓你知道不會有人什麼都知道的 01/01 00:32
LoveMoon: 所以就是發現問題,了解問題,解決問題 01/01 00:33
LoveMoon: 在這個反覆過程中成長,很無趣,但也很有趣 01/01 00:33
heavenbetula: 好喔謝謝~坑採久了自然就有教訓了是吧XD 01/01 01:24
froce: RxJS我也初學。 01/29 15:44
froce: 然後其實可以省略掉scan 01/29 16:09
froce: 還有依函數式編程的精神,最好是不要有外部作用,所以不太 01/29 16:25
froce: 推LoveMoon兄給的那個解法,雖然也能work 01/29 16:26
froce: 不過L兄給的其他建議都不錯 01/29 16:26
froce: 當然實際生產上沒有外部作用很難,不過能減少就盡量減少吧 01/29 16:27