- Mastering Reactive JavaScript
- Erich de Souza Oliveira
- 184字
- 2021-07-09 20:33:06
The bacon.js observables
In functional reactive programming, an observable is an object where you can listen for events. This way, you can, for instance, create an observable for a button and then listen and act when a click happens.
The bacon.js gives you two flavors of an observable: the first one is EventStream and the other is Property. We will see the difference between the two objects later. To listen to events in an observable (or subscribe to an observable), you can use the onValue()method with a callback. So if you want to log every event in an EventStream, you can use the following code:
myEventStream.onValue(function(event){
console.log(event);
});
As we saw in the example in the last chapter, we can transform our observable using bacon.js operators. These operators let us filter, combine, map, buffer, and do a lot of other interesting things with our EventStream.
An observable can either finish or stay open to propagate events forever; it can also contain (and propagate) errors. We will see this in more detail later.
- Modern Web Testing with TestCafe
- Containerization with LXC
- Learning Windows Server Containers
- Arch Linux Environment Setup How-to
- Mastering Distributed Tracing
- SharePoint 2013 WCM Advanced Cookbook
- 循序漸進(jìn)學(xué)Docker
- 嵌入式操作系統(tǒng)(Linux篇)(微課版)
- Windows Server 2012網(wǎng)絡(luò)操作系統(tǒng)企業(yè)應(yīng)用案例詳解
- 突破平面3ds Max動(dòng)畫設(shè)計(jì)與制作
- VMware Horizon View Essentials
- Agile IT Security Implementation Methodology
- Windows 8完全自學(xué)手冊
- Less Web Development Essentials
- Learning Joomla! 3 Extension Development(Third Edition)