【发布时间】:2019-01-09 20:30:00
【问题描述】:
我正在运行一个简单的 Axios 调用,如下所示:
.get('https://myAPI.com/')
.then(response => {
this.info = response.data
})
然后通过我的组件上的 v-for 数组循环显示数据。问题是我在我使用它的每个组件上运行这个挂载的 Axios 调用。例如,我有一个桌面屏幕组件,它使用此 axios 调用在侧边栏中显示数据,而我的移动屏幕组件使用完全相同的 axios 调用也显示在标题中。
问题是我正在对同一个 API 运行多个调用,因为每个组件都使用挂载的 axiox 函数。
有没有办法让这个调用运行一次,然后在每个组件上使用 v-for 循环?
【问题讨论】:
标签: javascript vue.js axios