reloadNuxtApp

原始檔
reloadNuxtApp 將執行頁面的硬重新載入。
reloadNuxtApp 將對您的應用執行硬重新載入,從伺服器重新請求頁面及其依賴項。

預設情況下,它還會儲存您應用的當前狀態(即,您可以使用useState訪問的任何狀態)。

您可以透過在nuxt.config檔案中啟用experimental.restoreState選項來啟用此狀態的實驗性恢復。

型別

簽名
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,或者您自己處理狀態恢復,否則此操作對重新載入沒有影響。