为了账号安全,请及时绑定邮箱和手机立即绑定

vuex怎么做login页面?

vuex怎么做login页面?

守着星空守着你 2018-08-10 10:09:43
使用vuex和router,实现login把用户状态放在vuex的Store中,login页面使用vuex的Action做用户登录。vuex定义了一个Action,是调的服务端的user.login服务export const login = ({ dispatch }, username, password, url) => {   user.login(     { username, password },    ({ fullname, uid }) => {       dispatch(types.LOG_IN, { fullname, uid, username })      this.$router.go({ name: url }) // 这个地方是有问题的     },    ({ msg }) => alert(msg)   ) }现在问题是,在login.vue文件中,给login按钮绑定了vuex的login action。但是希望用户在vuex的login成功之后,跳转到用户首页中。但是vuex的login是异步方式调用的服务端的login服务,回调的时候已经没有this.$router了,这个时候应该怎么处理用户登录之后的跳转呢?也就是在vuex的action中,该不该有用户页面跳转的逻辑,怎么做更好些呢?说的有点绕,不知道说明白没有,汗
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1177 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号