コンテキスト

context で使用可能なキーのリスト:

キー 使用可能な環境 説明
app ルートの Vue インスタンス クライアント及びサーバー すべてのプラグインを含むルートの Vue インスタンス。 たとえば、axios を使用する場合、context.app.$axios から $axios にアクセスすることができます。
isClient ブーリアン クライアント及びサーバー クライアントサイド からレンダリングしているかどうかを知らせます(廃止予定process.client を使用してください)。
isServer ブーリアン クライアント及びサーバー サーバーサイド からレンダリングしているかどうかを知らせます(廃止予定process.server を使用してください)。
isStatic ブーリアン クライアント及びサーバー nuxt generate 経由で生成された静的アプリ内か否かを知らせます(このキーは deprecated です。process.static を使ってください)
isDev ブーリアン クライアント及びサーバー 開発モードであるかどうかを知らせます。このキーはプロダクションの一部のデータをキャッシュさせるのに便利です。
isHMR ブーリアン クライアント及びサーバー メソッド/ミドルウェアが webpack の hot module replacement(開発モードでのクライアントサイドに限る)から呼び出されたかどうかを知らせます。
route Vue Router Route クライアント及びサーバー Vue Router のルートインスタンス
store Vuex ストア クライアント及びサーバー Vuex ストアのインスタンス。vuex ストアを設定している場合にのみ使用可能
env オブジェクト クライアント及びサーバー nuxt.config.js で設定された環境変数。env api を参照してください。
params オブジェクト クライアント及びサーバー route.params のエイリアス
query オブジェクト クライアント及びサーバー route.query のエイリアス
req http.Request サーバー Node.js サーバーからのリクエスト。Nuxt がミドルウェアとして使用されている場合、使用しているフレームワークによってリクエストオブジェクトが異なることがあります。
nuxt generate からは使用できません
res http.Response サーバー Node.js サーバーからのレスポンス。 Nuxtがミドルウェアとして使用されている場合、使用しているフレームワークによってレスポンスオブジェクトが異なることがあります。
nuxt generate からは使用できません
redirect 関数 クライアント及びサーバー このメソッドを使用するとユーザーを別のルートにリダイレクトさせます。ステータスコードはサーバーサイドで使用され、デフォルトは 302 です。redirect([status,] path [, query])
error 関数 クライアント及びサーバー このメソッドを使用するとエラーページ:error(params)を表示します。paramsstatusCodemessage の2つのプロパティを持つ必要があります。
nuxtState オブジェクト クライアント Nuxt の状態は、beforeNuxtRender を使ってクライアントサイドの nuxt の状態を取得するプラグインに便利です。universal モードでのみ使用できます
beforeNuxtRender(fn) 関数 サーバー このメソッドを使用するとクライアントサイドでレンダリングされた __NUXT__ 変数がアップデートされます。fn(非同期にすることができます)は { Components, nuxtState } と共に呼ばれます。詳細はを参照してください。

間違いを見つけた、またはドキュメントに貢献したいですか? GitHub でこのページを編集する