export default {
namespace: 'global',
state: {
status:0
},
subscriptions: {
keyEvent({dispatch}){
window.onresize = function(){
dispatch({type: 'add'})
}
}
},
reducers: {
updateStatus(state, {status}) {
console.log("查看数据",status);
return { ...state, status};
}
},
effects:{
*asyncDecr({payload},{call,put,select}){
console.log("异步操作数据",payload);
yield call(()=>{
setTimeout(()=>{
console.log("执行异步操作");
},1000);
});
yield select((dar)=>{
console.log("获取action",dar)
});
yield put({type:"updateStatus",status:0});
}
}
};
updateStatus = (status) => {
let {dispatch} = this.props;
dispatch({type:"global/updateStatus",status:status});
};
function mapStateToProps(_state) {
return {_state}
}
export default connect(mapStateToProps)(IssueList);