提示:记录工作中遇到的需求及解决办法
背景
最近项目中有一个页面,是之前的老页面,页面中的内容其实就是一个 Tabs 组件,有三个 Tab,分别展示不同的内容,但是也有共同内容,那就是共同都有一个一个报表组件

下面是大致的代码展示如下,为了方便大家阅读吗,我把代码简化了

Chart.vue
中会进行 大量的请求
,这里我就直接简单模拟一下了

但是当我阅读到这一段旧代码时,我就觉得不太妙,这代码这么写,显然是没有考虑到性能问题,我们可以切换 Tab1 -> Tab2 -> Tab3 ,会发现 Chart.vue 请求了三次!!!

但是其实只需要请求一次就够了&#x