Api / JavaScript /

Store.subscribe( listener, [filter] )

Adds a listener function. The listener will be returned when using applyPatch.


listener Function

The callback to be invoked after patching.

filter Function Optional

An optional function that filters what mutations have to be applied.

Returns Function

A function that unsubscribes.


import { createStore } from 'dop'

const store = createStore({ users: 0 })
const unsubscribe = store.subscribe(patch => {})
store.listeners.size // 1
store.listeners.size // 0