Subscribing to store changes
If you want to be notified whenever the store state changes, you can use the subscribe
method to register a callback function.
This method returns a function which can be invoked later for unsubscription.
// An initialised store. Params omitted for brevity
const store = createAppState('an.example.store', {
...
})
// Subscribe to changes in the store
const unsubscribe = store.subscribe(() => {
// this callback is invoked whenever the store changes
console.log('Store has changed!')
})
// Unsubscribe later
unsubscribe()