主键中调用vue-router的push方法跳转页面无反应?

代码如下

  methods: {

    ...mapActions(['doLogin']),

    login() {

      this.doLogin({ username: this.username, password: this.password }).then((loginInfo) => {

        if (loginInfo.error === 200) {

          console.log('登录成功');

          if (this.$route.query.redirect !== undefined) {

            this.$router.push(this.$route.query.redirect);

          } else {

            this.$router.push('/index');

          }

        } else {

          console.log(loginInfo.msg);

        }

      });

    },

  },

登录成功有打出来,但是页面静止没有跳转,也没有报错

qq_遁去的一_1
浏览 3848回答 1
1回答

holdtom

全局的router对象,router.push() 而不是当前路由信息对象 $router
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript