'redux'

取消订阅

1
2
3
4
5
6
7
8
9
//订阅方法执行后会返回一个取消订阅的函数,用于取消定于
let subscribe = (listener) => { //订阅仓库内的状态变化事件,当状态发生变化之后会调用对应的监听函数
listeners.push(listener);
return ()=>{
listeners.filter(l=>{
return listener!==l;
})
}
};