我现在正在从事react ssr项目。我想检查特定的cookie是否存在,如果存在,请在服务器上调度一个动作。
这是我现在正在做的事情,但是不起作用。我该如何解决?
// server.js
let userId = req.universalCookies.get('xid');
let userToken = req.universalCookies.get('xtoken');
if(userId && userToken){
store.dispatch(userAction.verifyUserToken(userId,userToken));
}
我的操作代码如下:
function verifyUserToken(userId,userToken) {
const hasCurrentUser = (user) => ({type:'AUTH_CURRENT_USER',user});
return dispatch => {
return User.VerifyToken(userId,userToken)
.then(res => {
if(res.errorCode === 0){
dispatch(hasCurrentUser(res.entity));
}
})
}
}
注意::我已在存储配置中添加了thunk中间件并导出异步操作