背景
ログインしてるんなら、こっちのAPIから情報取ってきておきたいんだよね〜〜
という要件を満たす
試して無理だったこと
普通にpluginsで処理を差し込む
nuxt.config.jsにpluginsとして定義して処理を入れた場合、AuthModuleより先に処理が動いてしまうのでダメ
app.$auth
としても store.state.auth
としても取得前の状態だった
解決策
If you have plugins that need to access $auth, you can use auth.plugins option.
pluginから$authにアクセスするなら、ってピンポイントなものがありました!
nuxt.config.js
の auth
配下に plugins
を作り、そこにファイル名を列挙します
このように記載することで、pluginで指定した関数の引数に $auth
が含まれる context
が渡されて来ます!
最後に
自分がやりたいと考える程度のことは大体ドキュメントに乗ってる