reloadNuxtApp

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

デフォルトでは、アプリの現在のstate(つまり、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 も設定されているか、または自分で状態の復元を処理しない限り、リロードには影響しません。