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