一个后台配置的项目,现在有7个路由级的组件(a,b,c,d,e,f,g),每个界面对应左侧的菜单栏,每个组件都调了几个接口,这些接口有一个入参commoncode是可变的,所以把commoncode放到 vuex state里面,当我在c组件的界面上,然后我全局更改commoncode,该组件重新刷新,或者说执行一下created()。
除了在每个组件里监听commoncode,然后执行created()里面的代码 这个方法,有没有更为简洁的方法?
一个后台配置的项目,现在有7个路由级的组件(a,b,c,d,e,f,g),每个界面对应左侧的菜单栏,每个组件都调了几个接口,这些接口有一个入参commoncode是可变的,所以把commoncode放到 vuex state里面,当我在c组件的界面上,然后我全局更改commoncode,该组件重新刷新,或者说执行一下created()。
除了在每个组件里监听commoncode,然后执行created()里面的代码 这个方法,有没有更为简洁的方法?
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.4k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
3 回答2.3k 阅读✓ 已解决
生命周期created()只会在渲染时执行一次,如果你需要对一个请求多次发起,建议就写在methods中,用方法调用的形式。