main.js
Vue.use(VueTouch);
Vue.use(VueRouter);
Vue.use(VueResource);
let store=require('./vuex/store');
let router = new VueRouter();
router.map({
'/app': {
component: reslove => { return require(['./components/App.vue'],reslove) }
},
'/count':{
component: reslove => { return require(['./components/Count.vue'],reslove) }
},
'/user/:userId': {
component: reslove => { return require(['./components/UserInfo.vue'],reslove) }
}
});
router.start(Vue.extend({store}), '#app');
我是在app.vue文件里面初始化state状态的,但是路由跳转以后,报错,
click me
跳转到Count.vue下使用getters:{
getData: state=>state.items
}
报错,'/user/:userId'这条路由也一样包同样的错,请问这是什么原因,调试了两天都不知道是什么原因,求大家解答,不甚感激
Uncaught TypeError: Cannot read property '_watchers' of undefined
router.start(Vue.extend({store}), '#app');这一句有明显问题。
router.start的第一个参数,应该是app组件。
请阅读 http://router.vuejs.org/en/ba...
新手请一步一步来。
首先不用任何东西,只用Vue
然后加上vue-router
然后上vuex
然后再上其他