LoginSignup
8
4

More than 3 years have passed since last update.

nuxt.js middlewareについて

Last updated at Posted at 2019-04-17

ミドルウェアを使うと、特定のページやいくつかのページのグループがレンダリングされる前に実行されるカスタム関数を定義することができます。

公式ドキュメントに上記の記述があります。
簡単に言うとページ固有の処理を書くのがnuxt.jsのmiddleware機能

サンプルコード

nuxt.config.js
  router: {
    middleware: "mypage"
  },

上記ソースを記述することで全ページで動作する

page/mypage.vue
  export default {
    middleware: 'mypage',
}

上記ソースを記述することで/mypageでのみ動くmiddlewareが完成。

あとはmiddlewareのディレクリ内で適当にmiddleware/mypage.jsを作り
処理を記述すると完成。

middleware/mypage.js
export default function() {
    console.log("mypage")
}
8
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
4