reloadNuxtApp
reloadNuxtApp 將執行頁面的硬重新載入。
reloadNuxtApp
將對您的應用執行硬重新載入,從伺服器重新請求頁面及其依賴項。預設情況下,它還會儲存您應用的當前狀態
(即,您可以使用useState
訪問的任何狀態)。
型別
簽名
export function reloadNuxtApp (options?: ReloadNuxtAppOptions)
interface ReloadNuxtAppOptions {
ttl?: number
force?: boolean
path?: string
persistState?: boolean
}
options
(可選)
型別:ReloadNuxtAppOptions
一個接受以下屬性的物件
path
(可選)
型別:string
預設值:window.location.pathname
要重新載入的路徑(預設為當前路徑)。如果這與當前視窗位置不同,它將觸發導航並在瀏覽器歷史記錄中新增一個條目。ttl
(可選)
型別:number
預設值:10000
忽略未來重新載入請求的毫秒數。如果在此時間段內再次呼叫,reloadNuxtApp
將不會重新載入您的應用,以避免重新載入迴圈。force
(可選)
型別:boolean
預設值:false
此選項允許完全繞過重新載入迴圈保護,即使在先前指定的 TTL 內已發生重新載入,也強制重新載入。persistState
(可選)
型別:boolean
預設值:false
是否將當前 Nuxt 狀態轉儲到 sessionStorage(作為nuxt:reload:state
)。預設情況下,除非同時設定了experimental.restoreState
,或者您自己處理狀態恢復,否則此操作對重新載入沒有影響。