Изучите Nuxt с коллекцией из 100+ советов!

reloadNuxtApp

reloadNuxtApp выполнит жесткую перезагрузку страницы.
reloadNuxtApp выполнит жесткую перезагрузку вашего приложения, повторно запрашивая страницу и ее зависимости у сервера.

По умолчанию он также сохраняет текущий state вашего приложения (то есть любое состояние, к которому вы могли получить доступ с помощью useState).

Вы можете включить экспериментальное восстановление этого состояния, включив опцию experimental.restoreState в файле nuxt.config.

Тип

reloadNuxtApp(options?: ReloadNuxtAppOptions)

interface ReloadNuxtAppOptions {
  ttl?: number
  force?: boolean
  path?: string
  persistState?: boolean
}

options (опционально)

Тип: ReloadNuxtAppOptions

Объект, принимающий следующие свойства:

  • path (опционально)
    Тип: string
    По умолчанию: window.location.pathname
    Путь для перезагрузки (по умолчанию - текущий путь). Если он отличается от текущего местоположения окна (window.location), это вызовет навигацию и добавит запись в историю браузера.
  • ttl (опционально)
    Тип: number
    По умолчанию: 10000
    Количество миллисекунд, в течение которых следует игнорировать последующие запросы на перезагрузку. При повторном вызове в течение этого периода времени, reloadNuxtApp не будет перезагружать ваше приложение, чтобы избежать циклов перезагрузки.
  • force (опционально)
    Тип: boolean
    По умолчанию: false
    Эта опция позволяет полностью обойти защиту цикла перезагрузки, принудительно перезагружая его, даже если он уже произошел в течение ранее заданного TTL.
  • persistState (опционально)
    Тип: boolean
    По умолчанию: false
    Нужно ли сбрасывать текущее состояние Nuxt в sessionStorage (как nuxt:reload:state). По умолчанию это не будет иметь никакого эффекта на перезагрузку, если только experimental.restoreState также не установлен, или если вы сами не занимаетесь восстановлением состояния.