在vue-router中利用钩子函数调用vuex中的数据

Posted limengyao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vue-router中利用钩子函数调用vuex中的数据相关的知识,希望对你有一定的参考价值。

 

切换url中的:zone

1、在store中的mutations中配置好要存储的函数:

技术分享图片

2、在要使用的组件里面的computed计算属性,返回到返回到store中:

技术分享图片

3、在app.vue文件中的<router>中用v-if判断,默认false,在created中利用anxios调用api接口,将判断变为true,然后获取到需要的值,将它赋值给定义好的store中

技术分享图片

技术分享图片

4、在router重定向需要调用的地方先定义为null:

技术分享图片

5、在main.js文件中利用created 调用store接收需要的数据,判断当前zone是否存在,如果不存在将跳转获取的数据中的第一个,也就是默认,如果存在就将当前的name push上去:

技术分享图片

 

以上是关于在vue-router中利用钩子函数调用vuex中的数据的主要内容,如果未能解决你的问题,请参考以下文章

18、 vue-router导航解析及钩子函数

在 Vuex 商店中使用 vue-router

vue-router 中的导航钩子

vue-router的钩子函数

vue-router钩子beforeRouteEnter函数获取到this实例

vue-router之路由钩子(组件内路由钩子必须在路由组件调用,子组件没用)