Почему nuxtServerInit вызывается несколько раз при загрузке сайта
Я работаю над nuxt-edge
+ auth.nuxt
+ vuex
проект и в nuxtServerInit
Метод магазина Я только регистрирую сообщение в консоли. При перезагрузке сайта сообщение печатается несколько раз. Кажется, это происходит только в dev
Режим.
2 ответа
Каждый раз, когда ресурс запрашивается с вашего сервера, что приводит к ошибке, Nuxt будет отображать и возвращать отдельную ошибку для каждого файла. Страницы ошибок обрабатываются как любые другие страницы в Nuxt. Это означает, что nuxtSeverInit вызывается для вашего первоначального запроса и снова вызывается для каждого запроса об ошибке на сервере.
Проверьте свои сетевые запросы, чтобы отследить каждый объект ошибки, который запрашивается с вашего сервера Nuxt.
Только что обнаружил, что с nuxt все внутренние ссылки должны создаваться с помощью NuxtLink, а не href, у меня была строка меню с hrefs и я видел запросы api там, где я их не ожидал, поскольку я использовал NuxtServerInit в магазине, но некоторые другие ссылки не привели в дополнительных вызовах API эти ссылки принадлежали NuxtLink.