let listeners = [];
let state;
function subscribe (listener) {
listeners.push(listener);
return function () {
listeners = listeners.filter(listenerInside => listenerInside !== listener);
}
}
funciton dispatch (action) {
state = reducer(state, action);
listeners.slice().forEach(listener => listener());
return action;
}
function getState () {
return state;
}
Комментариев нет:
Отправить комментарий