Почему nuxtServerInit вызывается несколько раз при загрузке сайта

Я работаю над nuxt-edge + auth.nuxt + vuex проект и в nuxtServerInit Метод магазина Я только регистрирую сообщение в консоли. При перезагрузке сайта сообщение печатается несколько раз. Кажется, это происходит только в dev Режим.

2 ответа

Каждый раз, когда ресурс запрашивается с вашего сервера, что приводит к ошибке, Nuxt будет отображать и возвращать отдельную ошибку для каждого файла. Страницы ошибок обрабатываются как любые другие страницы в Nuxt. Это означает, что nuxtSeverInit вызывается для вашего первоначального запроса и снова вызывается для каждого запроса об ошибке на сервере.

Проверьте свои сетевые запросы, чтобы отследить каждый объект ошибки, который запрашивается с вашего сервера Nuxt.

Только что обнаружил, что с nuxt все внутренние ссылки должны создаваться с помощью NuxtLink, а не href, у меня была строка меню с hrefs и я видел запросы api там, где я их не ожидал, поскольку я использовал NuxtServerInit в магазине, но некоторые другие ссылки не привели в дополнительных вызовах API эти ссылки принадлежали NuxtLink.

Другие вопросы по тегам