在vue -Router中访问挂在在Vue原型上的对象

来源:1-1 导学

行云流水justdoit

2017-07-04

import Vue from 'vue'

import Router from 'vue-router'

Vue.use(Router);

const router = new Router({})

router.beforeEach((to, from, next) => {

 router.app.$store.commit('something');

})

代码中的    router.app.$store.commit('something')

怎么理解?或者为什么可这样访问?

写回答

1回答

ustbhuangyi

2017-07-04

router.app 表示配置 router 的 Vue 的根实例,然后再调用 $store 就访问到 Vue 的 store了,再调用 commit 就是提交了一个 mutation

0
1
行云流水justdoit
谢谢老师,看了你的回复,又看了看vuerouter官网,router.app是路由实例属性。
2017-07-04
共1条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程