【发布时间】:2020-01-19 17:14:10
【问题描述】:
我在同一个父组件上有一个组件的两个实例,这个子组件在创建的生命周期挂钩中进行 API 调用以填充下拉列表。对于孩子的两个实例,列表数据将是相同的。
所以结果是,当我的父组件加载时,我实际上调用了两次 API,这是不必要的。
我的问题是,如果我只想调用一次 API,我应该将 API 调用移至父级并将下拉列表项传递给子级,还是使用 vuex 并让父级调用调用 API 的操作.然后该操作会将项目保存到 state 中,子组件将通过 store getter 访问项目。
我很想使用 vuex 存储,因为列表很小,并且可能在当前父级之外的其他地方需要。
【问题讨论】: