与vuejs 2路由器

时间:2017-06-05 19:47:22

标签: javascript vue.js vuejs2 vue-router

这是我的axios请求的一部分:

.then(function (response) {

    self.forms.process = false;

    if( response.data.redirect ){
        console.log(123);
        router.push( { name: response.data.redirect } );
    }

})
.catch(function (error) {
    console.log(error.response.data);

如果我删除router.push-没有错误。 但是使用router.go我在console.log(error.response.data)行中出现错误:

  • //此处由router.push
  • 之前的console.log打印123
  • 未捕获(承诺)TypeError:无法读取未定义的属性“数据”

我无法理解如何修复该错误

1 个答案:

答案 0 :(得分:0)

我应该使用self。$ router.push而不是router.push