2017-04-05 52 views
0

我一直在學習如何使用JavaScript'node-style'streams using Bacon.js。也就是說,我一直在尋找BusEventStreams什麼是JavaScript Streams的實際使用案例

這一切看起來非常有趣,我敢肯定,JavaScript流有許多偉大的用例,但我似乎無法想到一個實際的應用程序。

任何人都可以提供一些Streams用例的例子嗎?

+0

你想解決什麼實際用途呢?我們會告訴你如何通過流來完成。 – Bergi

+0

我沒有任何具體的問題需要解決,我覺得流可以解決,因此我的問題 – AdamMcquiff

+0

沒有*你覺得*流將解決它,但只是一些任意的具體問題(最好足夠複雜,需要異步事件) 。 – Bergi

回答

1

我用它來處理關鍵事件,通過服務器端推/ 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

相關問題