鍍金池/ 問答/HTML/ 請問用函數(shù)式范式能否實現(xiàn)倒計時器?

請問用函數(shù)式范式能否實現(xiàn)倒計時器?

如題描述,需求是要做一個類似于撥打電話的頁面,需要倒計時,在三種情況下需要終止倒計時:

  • 30秒無人接聽視為超時,要終止
  • 30秒內(nèi)對方接聽需要終止
  • 30秒內(nèi)用戶主動掛斷也要終止

無論如何我都想不通如何隔離副作用。

有沒有代碼或偽代碼可以參考?

回答
編輯回答
凹凸曼
2018年4月7日 04:10
編輯回答
落殤

在定時器里調(diào)用函數(shù)取狀態(tài),然后做相應(yīng)處理?副作用具體指啥?

2017年7月4日 22:31
編輯回答
不討喜

隔離副作用的話用原生會比較繁瑣,用 RxJS 寫了個簡單的供參考靈感

https://jsfiddle.net/straybug...

2018年7月18日 18:49