Vue-Router Duplicate Page

时间:2015-08-24 08:19:23

标签: javascript router vue.js

我遇到了vue-router问题:)我为路由器创建了一个简单的地图:

module.exports = {
  '/': {
    component: require('./views/home')
  },
  '/auth/login': {
    component: require('./views/auth/login')
  },
  '/auth/register': {
    component: require('./views/auth/register')
  },
  '/resumes': {
    component: require('./views/resumes')
  },
  // 404 NotFound
  '*': {
    component: {
      template: "not found"
    }
  }
};

将路由器定义为vue,它完美运行。我的主页js代码:

module.exports = {
  inherit: true,
  template: require('./template.html'),
  ready: function() {
    if(this.isLoggedIn)
    this.$route.router.go('/resumes');
  }
};

如果用户登录,我想加载简历页面。 当我在任何事件或使用v-link指令使用它时,它正常工作。 但是,如果我在就绪功能上使用它,它会重复页面。它调用主页并在其上添加第二页。

IMG:http://imageshack.com/a/img540/9409/3DK1ZL.jpg

什么错了?我该如何解决?我正在处理这个问题大约4天。请帮帮我们。

1 个答案:

答案 0 :(得分:0)

自Vue 2.0以来,

this.$route.router.go('/resumes')已被删除。