reloadNuxtApp
reloadNuxtApp はページのハードリロードを実行します。
reloadNuxtApp は、ページとその依存関係をサーバーから再リクエストして、アプリのハードリロードを実行します。デフォルトでは、アプリの現在のstate(つまり、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も設定されているか、または自分で状態の復元を処理しない限り、リロードには影響しません。