[問題] RxJS關於observable漸進式拿值?

看板Web_Design作者 (綠草)時間5年前 (2018/12/31 14:40), 編輯推噓4(4018)
留言22則, 3人參與, 6年前最新討論串1/1
由於小弟最近開始在看關於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

12/31 23:01, 5年前 , 1F
直接改上去了 作法很多 看要哪種效果而已
12/31 23:01, 1F

12/31 23:02, 5年前 , 2F
記得按一下Run with JS重置
12/31 23:02, 2F

12/31 23:05, 5年前 , 3F

01/01 00:06, 6年前 , 4F
謝謝L大!所以沒有專門的method可以使用嗎
01/01 00:06, 4F

01/01 00:07, 6年前 , 5F
因為有注意到interval的方法以時間間隔取值
01/01 00:07, 5F

01/01 00:07, 6年前 , 6F
才會想說會不會有專門的事件方法來解決
01/01 00:07, 6F

01/01 00:29, 6年前 , 7F
可能有對應的operator,但是因為我平常沒有用到
01/01 00:29, 7F

01/01 00:30, 6年前 , 8F
所以我一時之間也無法告訴你到底有沒有適合的可以用
01/01 00:30, 8F

01/01 00:30, 6年前 , 9F
這時候就要看文件,試著自己找一下,找過就是你自己的
01/01 00:30, 9F

01/01 00:31, 6年前 , 10F
經驗就是這樣一點一點累積起來的,加油
01/01 00:31, 10F

01/01 00:32, 6年前 , 11F
我這次就是負面教材,讓你知道不會有人什麼都知道的
01/01 00:32, 11F

01/01 00:33, 6年前 , 12F
所以就是發現問題,了解問題,解決問題
01/01 00:33, 12F

01/01 00:33, 6年前 , 13F
在這個反覆過程中成長,很無趣,但也很有趣
01/01 00:33, 13F

01/01 01:24, 6年前 , 14F
好喔謝謝~坑採久了自然就有教訓了是吧XD
01/01 01:24, 14F

01/29 15:43, 6年前 , 15F

01/29 15:44, 6年前 , 16F
RxJS我也初學。
01/29 15:44, 16F

01/29 16:06, 6年前 , 17F

01/29 16:09, 6年前 , 18F
然後其實可以省略掉scan
01/29 16:09, 18F

01/29 16:25, 6年前 , 19F
還有依函數式編程的精神,最好是不要有外部作用,所以不太
01/29 16:25, 19F

01/29 16:26, 6年前 , 20F
推LoveMoon兄給的那個解法,雖然也能work
01/29 16:26, 20F

01/29 16:26, 6年前 , 21F
不過L兄給的其他建議都不錯
01/29 16:26, 21F

01/29 16:27, 6年前 , 22F
當然實際生產上沒有外部作用很難,不過能減少就盡量減少吧
01/29 16:27, 22F
文章代碼(AID): #1SARdRQl (Web_Design)