Updatable
Updatable javascript object with listeners
Install
npm install updatable
Usage
Initialize your Updatable object
const updatable = new Updatable();
const updatable = new Updatable('foo');
const updatable = new Updatable('foo', function(newValue) {
console.log('Updated value:', newValue); // This will print the updated value
});
Add listeners
updatable.addListener(function(newValue) {
// newValue will have the new value once the object is updated
});
Update value
updatable.update('bar');
This will call the listeners
Set listener
You can also set a completely new listener, discarding all previous listeners
updatable.setListener(function(newValue) { // This will also remove all previous listeners from the updatable object
// newValue will have the new value once the object is updated
});
Remove all listeners (from v1.0.3)
You can also set a completely new listener, discarding all previous listeners
updatable.setListener(null);
Changes in v1.0.3
- Calling
setListener(null)
will remove all previous listeners. However setListener(undefined)
will not remove any listener.