NuxtJS的获取挂钩被阻止并行运行

时间:2020-08-20 06:16:09

标签: fetch hook nuxt.js

我对nuxt的抓取钩子有疑问。

复制链接 https://codesandbox.io/s/strange-lederberg-teq9z?file=/pages/index.vue

首先,“ $ route。” query”:“监视”钩子中的“ $ fetch”用于使url更改时都能进行抓取。

每次更改url时,fetch挂钩都会立即运行。但是,如果我将fetch挂钩设计为返回异步功能或Promise,它将忽略fetch,直到之前的fetch挂钩完成。

例如,如果我快速将URL从默认状态更改为顺序1-> 2-> 3,则仅1中触发的提取有效,而2和3中触发的提取则被忽略。似乎2、3被忽略了,因为第一次获取尚未结束。

为什么这样工作?

1 个答案:

答案 0 :(得分:0)

在nuxtjs代码link中找到了答案