【发布时间】:2017-09-19 08:31:47
【问题描述】:
是否可以在 Vue 组件之外访问 VueRouter。
我尝试在 JavaScript 文件中导入 Vue。在这个文件中,我可以访问Vue.http,但不能访问Vue.router 或Vue.$router。最后 2 个返回 undefined。
main.js
import Vue from 'vue'
import VueResource from 'vue-resource'
import VueRouter from 'vue-router'
import routes from './config/routes'
import store from './store'
import * as rootUrl from './config/rootUrl'
//Routing support
Vue.use(VueRouter);
//Backend support
Vue.use(VueResource);
const router = new VueRouter({
mode: 'history',
routes: routes
})
new Vue({
store,
router,
}).$mount('#app')
Vue.http.get(rootUrl.url, {Accept: "application/json"}).then(response => {
let data = response.body
store.commit('SET_APP_DATA', { data: {
'title': data.title,
'peopleUrl': data.people,
'eventsUrl': data.events
}})
store.commit('SET_READY')
})
【问题讨论】:
-
你能显示你创建路由器的代码吗?
-
我添加了代码
标签: vuejs2 vue-router