state:{
user: {username: '1'}
},
subscriptions: {
setup({dispatch}) {
dispatch({type: 'getState'});
},
},
effects: {
*getState({}, {call, put, select}) {
const user = yield select(state=>state.user);
...
},
},
取得的user值是undefined。
不知道哪里出了问题,请大神指点,谢谢!
dva版本:1.2.1
namespace 配了吗?
namespace: 'main',
yield select(state => state.main.user);
那得这样取,试着理解下 namespace 的含义。
明白了,可以取到了,谢谢!
Most helpful comment
yield select(state => state.main.user);
那得这样取,试着理解下 namespace 的含义。