commit('SET_USER', user) 请问老师这句话是干什么用的?
来源:8-2 增加后台管理员登录功能

慕用9964470
2017-08-08
nuxtServerInit ({ commit }, { req }) {
if (req.session && req.session.user) {
const { email, nickname, avatarUrl } = req.session.user
const user = {
email,
nickname,
avatarUrl
}
commit('SET_USER', user)
}
},
sotre/action.js 里面的这个代码的commit('SET_USER', user) 这个起什么作用的?
写回答
1回答
-
这里的 commit 就是 store.commit,通过它触发事件变化,这里就是触发 SET_USER,然后把拿到的 user 信息同步过去,最终的效果就是,服务器中才能维持的 session 可以在客户端中共享了
012017-08-12
相似问题