【发布时间】:2020-05-13 08:00:47
【问题描述】:
我正在使用默认的 nuxt 加载栏,它在简单页面上运行良好。但是当我使用多个 axios 请求时,每次发送请求时都会加载进度条。我希望进度条将所有这些请求理解为单个页面加载。我使用了 Promise.all,它有点工作。但我的问题是我使用的是异步 vuex 调度方法。
所以我的代码是这样的,三个不同的异步调度和进度条加载了 3 次。我怎样才能做到这一点,它只加载一次。谢谢
async fetch({ store }) {
await store.dispatch('LOAD_DATA_1')
await store.dispatch('LOAD_DATA_2')
await store.dispatch('LOAD_DATA_3')
}
【问题讨论】:
-
你试过
promise.all吗? -
它适用于简单的 axios get 方法,但我不知道如何在调度方法上使用 promise.all。你有什么建议吗?