我正在Redux中構建一個步序列器來幫助我學習。我需要的是一些通用時鐘,它可以作爲「打勾」來提供音樂時間。 所以我計劃使用Tone.js庫,它建立在Web Audio API之上。 有以下function:在Redux中通過回調調度操作
Tone.Transport.scheduleRepeat(function(time){
//do something with the time
}, "8n");
您提供被調用每次運輸到達一定位置的回調函數。 我天真的做法是讓回調調度一個動作,在我的商店中增加滴答計數。 這不起作用,因爲動作必須是普通對象。 有什麼可能讓這個工作?
我還在努力讓的終極版的基本原理,所以我不能確定的是,正確的理解,但我能以某種方式 捕捉回調使用中間件就讓它通過當實際調用呢?
這是正確的方向嗎?我可以研究哪些圖書館,例子或概念,以瞭解如何做到這一點?
這是否是正確的方向,還是應該以不同的方式處理?如果是這樣,怎麼樣?
或者你也許有什麼想法在Redux應用程序中爲不同組件提供全局時序的最佳方法是什麼?