我一直在學習如何使用JavaScript'node-style'streams using Bacon.js。也就是說,我一直在尋找Bus
EventStreams
。什麼是JavaScript Streams的實際使用案例
這一切看起來非常有趣,我敢肯定,JavaScript流有許多偉大的用例,但我似乎無法想到一個實際的應用程序。
任何人都可以提供一些Streams用例的例子嗎?
我一直在學習如何使用JavaScript'node-style'streams using Bacon.js。也就是說,我一直在尋找Bus
EventStreams
。什麼是JavaScript Streams的實際使用案例
這一切看起來非常有趣,我敢肯定,JavaScript流有許多偉大的用例,但我似乎無法想到一個實際的應用程序。
任何人都可以提供一些Streams用例的例子嗎?
我用它來處理關鍵事件,通過服務器端推/ Web套接字近實時地更新值,並與其他事件組合以確定行爲行爲(例如,如果網頁具有焦點事件火災,更新字段..)。
這裏有一些更多...
確定如果用戶是活躍在頁面上 -
var blur = $(window).asEventStream('blur').map(function() { return false; });
var focus = $(window).asEventStream('focus').map(function() { return true; });
var focused = focus.merge(blur).toProperty(true);
通過http://blog.flowdock.com/2013/01/22/functional-reactive-programming-with-bacon-js/
預輸入 - 看電影搜索示例在https://baconjs.github.io/
登記表,購物車 - 看到https://baconjs.github.io/tutorials.html
處理Web套接字連接/活動 - http://blog.carbonfive.com/2014/09/23/bacon-js-node-js-mongodb-functional-reactive-programming-on-the-server/ 和 https://medium.com/@garychambers108/functional-reactive-react-js-b04a8d97a540
你想解決什麼實際用途呢?我們會告訴你如何通過流來完成。 – Bergi
我沒有任何具體的問題需要解決,我覺得流可以解決,因此我的問題 – AdamMcquiff
沒有*你覺得*流將解決它,但只是一些任意的具體問題(最好足夠複雜,需要異步事件) 。 – Bergi