ユーザーでログインすると、予想どおりダッシュボードにリダイレクトされます。ログアウトして再度ログインしようとすると(別のユーザーでページを更新しなくても)すぐに、コンソールに次のエラーが返されます。
ページが更新されない場合でも、認証されている場合にのみダッシュボードでユーザーをリダイレクトしたいと考えています。ページを更新すると問題なくログインできることがわかったためです。できれば助けてください。コードは次のとおりです:
ログイン方法
リーリー
ルーターのダッシュボードパスリーリー
vuex ストレージで操作を実行しようとしましたリーリー
vuex のその他の作品ああああ
更新:
リーリーattempt()
の呼び出しを待つ必要があります。そうでない場合は、this.$router.push({ name: 'dashboard' })
(つまり、/dashboard)
ルート上のガード関数) は、/api/user API への呼び出しが完了する前に
呼び出されます:
リーリーnext
は、 1 回だけ呼び出す必要がある関数です ( は を返しません)。ルーターのコードを次のように変更してみてください: