nuxt logo

ドキュメント翻訳(非公式)

reloadNuxtApp

reloadNuxtApp はページのハードリロードを実行します。

reloadNuxtApp はアプリをハードリロードし、ページとその依存関係をサーバーから再リクエストします。

デフォルトでは、アプリの現在の stateuseState でアクセスできる状態)も保存されます。

こちらも参照 guide > going-further > experimental-features#restorestate

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 が設定されている場合や、状態の復元を自分で処理しない限り、リロードには影響しません。