Subscribing to the end of EventStreams and properties
Bacon provides the onEnd
method to subscribe to callbacks that will be executed when an EventStream or property ends.
Here is some example code, which shows you how to use the onEnd
callback. Place it in the index.js
file:
script_start_time.onEnd(function(){ console.log("Script start time has been successfully calculated and logged"); })
Here, we are attaching an onEnd
callback to the constant property, which we created previously. After initialization, the property is ended; therefore, the onEnd
callback is invoked. We can register multiple subscribers as well.
Actually, to end an EventStream or property, Bacon internally pushes an instance of the Bacon.End
constructor. So, we can also use the Bacon.End
constructor to end an EventStream or property.
Let's look at an example of how to use Bacon.End
. Place this code in the index.js
file:
var custom_stream = Bacon.fromBinder(function(sink) { sink(10); sink(20); sink(new Bacon.End());...