reloadNuxtApp
reloadNuxtApp はページのハードリロードを行います。
reloadNuxtApp はアプリをハードリロードし、ページとその依存関係をサーバーから再リクエストします。
デフォルトでは、アプリの現在の state(useState でアクセスできる状態)も保存されます。
型
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が設定されていない限り、または状態の復元を自分で処理しない限り、リロードには影響しません。
※このページは Nuxt.js 公式ドキュメントの翻訳ページです。
公式ドキュメントの該当ページはこちら:
https://nuxt.com/docs/4.x/api/utils/reload-nuxt-app