不能退订的订阅都是耍流氓!我们修改下 store.subscribe 方法,增加退订功能
function subscribe(listener) {listeners.push(listener);return function unsubscribe() {const index = listeners.indexOf(listener)listeners.splice(index, 1)}}
使用
const unsubscribe = store.subscribe(() => {let state = store.getState();console.log(state.counter.count);});/*退订*/unsubscribe();
