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
также не установлен, или если вы сами не занимаетесь восстановлением состояния.