delListener
The delListener method removes a listener that was previously added to the Persister.
delListener(listenerId: string): this| Type | Description | |
|---|---|---|
listenerId | string | The |
| returns | this | A reference to the |
Use the Id returned by whichever method was used to add the listener. Note that the Persister may re-use this Id for future listeners added to it.
Example
This example registers a listener and then removes it.
import {createStore} from 'tinybase';
import {createSessionPersister} from 'tinybase/persisters/persister-browser';
const persister = createSessionPersister(createStore(), 'pets');
const listenerId = persister.addStatusListener((_persister, status) => {
console.log(`Status changed to ${status}`);
});
await persister.load();
// -> `Status changed to 1`
// -> `Status changed to 0`
persister.delListener(listenerId);
await persister.load();
// -> undefined
// The listener is not called.
Since
v5.3.0