Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot read property 'beforeEach' #21

Closed
kahwooi opened this issue Sep 14, 2016 · 8 comments
Closed

Cannot read property 'beforeEach' #21

kahwooi opened this issue Sep 14, 2016 · 8 comments

Comments

@kahwooi
Copy link

kahwooi commented Sep 14, 2016

I got build.js:37247 Uncaught TypeError: Cannot read property 'beforeEach' of undefined with the following code:

import VueResource from 'vue-resource';
import VueRouter from 'vue-router';
import VueAuth from '@websanova/vue-auth';
import App from './components/app.vue';
import Login from './components/login.vue';
import Signup from './components/signup.vue';

Vue.use(VueResource);
Vue.use(VueRouter);

export var router = new VueRouter();

// Set up routing and match routes to components
router.map({
  '/login':{
    component: Login
  },
  '/signup': {
    component: Signup
  }
});

// Redirect to the home route if any routes are unmatched
router.redirect({
  '*': '/home'
});

// Vue Auth
Vue.use(VueAuth, {
    rolesVar: 'roles',
}, router);
@websanova
Copy link
Owner

Make sure you got the latest, v1.0.8-dev

On Sep 14, 2016 18:57, "kahwooi" notifications@github.com wrote:

I got build.js:37247 Uncaught TypeError: Cannot read property 'beforeEach'
of undefined with the following code:

import VueResource from 'vue-resource';
import VueRouter from 'vue-router';
import VueAuth from '@websanova/vue-auth';
import App from './components/app.vue';
import Login from './components/login.vue';
import Signup from './components/signup.vue';

Vue.use(VueResource);
Vue.use(VueRouter);

export var router = new VueRouter();

// Set up routing and match routes to components
router.map({
'/login':{
component: Login
},
'/signup': {
component: Signup
}
});

// Redirect to the home route if any routes are unmatched
router.redirect({
'*': '/home'
});

// Vue Auth
Vue.use(VueAuth, {
rolesVar: 'roles',
}, router);


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#21, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABkcyzp48t9Ms4ijwY-J9rmQyaQSNnqxks5qqHvIgaJpZM4J9VZX
.

@kahwooi
Copy link
Author

kahwooi commented Sep 15, 2016

I have updated to v1.0.8-dev. it is still not working.

@websanova
Copy link
Owner

What version of vue-resource router, and vue are you using?

On Sep 15, 2016 00:19, "kahwooi" notifications@github.com wrote:

I have updated to v1.0.8-dev. it is still not working.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#21 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABkcy3k6A6MRW29rtNBDFSV7BKFhKNbeks5qqMc0gaJpZM4J9VZX
.

@websanova
Copy link
Owner

How are you setting the router?

Is it being passed in with router option?

On Sep 15, 2016 15:01, "Tonsai Singhkangwan" notifications@github.com
wrote:

I'm experiencing this problem too (with Vue 1.0.26, vue-resource 1.0.2,
vue-router 0.7.13)


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#21 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABkcyw-u9_5x0Q53GO6mW9z5IO2DwgMvks5qqZYKgaJpZM4J9VZX
.

@kahwooi
Copy link
Author

kahwooi commented Sep 16, 2016

The version:

"vue": "^1.0.26",
 "vue-resource": "^1.0.1",
 "vue-router": "^0.7.13"

This is how I setup:

Vue.use(VueResource);
Vue.use(VueRouter);

export var router = new VueRouter();
router.map({
  '/login':{
    component: Login
  },
  '/signup': {
    component: Signup
  }
});
router.redirect({
  '*': '/home'
});

// Vue Auth
Vue.use(VueAuth, {
    rolesVar: 'roles',
}, router);

@websanova
Copy link
Owner

Try passing the router in as an option instead.

Vue.use(VueAuth, {
router: router,
rolesVar: 'roles'
});

On Sep 15, 2016 20:53, "kahwooi" notifications@github.com wrote:

The version:

"vue": "^1.0.26",
"vue-resource": "^1.0.1",
"vue-router": "^0.7.13"

This is how I setup:

Vue.use(VueResource);
Vue.use(VueRouter);

export var router = new VueRouter();
router.map({
'/login':{
component: Login
},
'/signup': {
component: Signup
}
});
router.redirect({
'*': '/home'
});

// Vue Auth
Vue.use(VueAuth, {
rolesVar: 'roles',
}, router);


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#21 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABkcy154O6a8cVMwKPKjtmc89LvJdvIBks5qqeijgaJpZM4J9VZX
.

@kahwooi
Copy link
Author

kahwooi commented Sep 16, 2016

It is working now.

@websanova
Copy link
Owner

awesome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants