DeepStorage addSubscriber

addSubscriber: (subscriber: Subscriber) => void;

Creates a new subscription.

const storage = deepStorage({
    companies: {
        'd24d59de': {
            id: 'd24d59de'
            name: 'Github'
        }
    }
});

const subscriber = new Subscriber();

subscriber.onChange((path, newState, oldState) => {
    console.log('change!');
});

storage.deep('companies').deep('d24d59de').addSubscriber(subscriber);

storage.deep('companies').deep('d24d59de').deep('name').set('Google');

// outputs: change!

storage.deep('companies').deep('d24d59de').removeSubscriber(subscriber);

Use addSubscriber to subscribe to change events in deep storage. Use removeSubscriber to stop listening to change events.

results matching ""

    No results matching ""