场景:AB是路由组件,C是全局组件,AB都用到了C组件,C组件的mounted中派发了一个action(this.$store.dispathch(“getList”)),在切换ab组件时,都会触发C组件派发的action,导致请求次数过多。
考虑:请求一次、n次是否结果一样?一样
解决办法:想办法减少请求次数到只需要请求一次,性能优化
将action放在app.vue组件中的mounted中,就能做到只请求一次。
场景:AB是路由组件,C是全局组件,AB都用到了C组件,C组件的mounted中派发了一个action(this.$store.dispathch(“getList”)),在切换ab组件时,都会触发C组件派发的action,导致请求次数过多。
考虑:请求一次、n次是否结果一样?一样
解决办法:想办法减少请求次数到只需要请求一次,性能优化
将action放在app.vue组件中的mounted中,就能做到只请求一次。