私は、Appwrite と Nuxt 3 (リリース候補 11) を使用して CRUD 操作をデモンストレーションするための単純なアプリケーションを開発しています。同じソースコードはここにあります。
単純なリダイレクトにアプリのログイン ページ (index.vue
) を使用しています。つまり、account
が accountStore
に存在する場合、リダイレクトしたいと考えています。ユーザーは /workouts
ルートにリダイレクトされます。それ以外の場合は、/login
ルートにリダイレクトしてログインするように求められます。
私が直面している問題は、index.vue
ページにアクセスすると (Appwrite に進行中のユーザー セッションがない)、依然として /workouts
にリダイレクトされることです。 /login
ルートの代わりに、ルートを使用します。コンソールに記録された次のエラーも同じ理由だと思います。
エラー メッセージの出所と修正方法を特定するのに助けが必要です。
これは私のパブリック github リポジトリです: https://github.com/EshaanAgg/workout-buddy
Nuxt 3 は現在リリース候補にすぎないため、これは Nuxt 3 または Vite のバグである可能性があります。
また、私の意見では、サーバーサイド レンダリング (SSR) は常に物事を非常に複雑にしています。 SSR を使用していないようなので、nuxt.config.ts を更新して SSR を無効にすることができます:
リーリー