Vue路由器对象为空

时间:2016-07-17 13:33:52

标签: javascript browserify vue.js

我的vue有问题。

我的登录信息如下:

import Vue from 'vue';
import {router} from '../main';

export default {

  user: {
    authenticated: false,
    id: 0,
    name: '',
    email: ''
  },

  login (context, creds) {
    Vue.http.post('/api/login', creds)
      .then(({data: {token}}) => {
        // Hide the error message in case this time
        // the creds were valid.
        context.hideError();

        this.setToken(token);
        this.getUserInfo(token);

        router.go({ path: '/home' });
      }, (error) => {
        // Show some error message on the invoking vm
        // telling the user that his/her credentials
        // are wrong.
        context.showError();
      });
  },

.....

但由于某些原因,我的router objectnull。我收到错误:Cannot read property 'go' of undefined(…)

我正在从main.js

导入路由器

我在哪里制作这样的路由器:

var router = new Router({
    history: true
});

请告诉我这里我做错了什么!

1 个答案:

答案 0 :(得分:2)

我有这个:

var router = new Router({
  history: true
});

而不是:

export var router = new Router({
  history: true
});

@Ismail RBOUH感谢您的帮助。