問題タブ [angular-route-guards]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1391 参照

angular - ユーザーがAngular 6にログインした後、CanActive/CanDeactiveルートガードを使用して、ユーザーが許可されていないページに戻るように制限する方法

開いているルートが 2 つあります (例: /home、/details)。ユーザーがログインした後、ユーザーがログアウトするまで、URL を直接変更するか、[戻る] ボタンを押すことによって、ユーザーがこれらのページにアクセスすることを制限したいと考えています。

ユーザーがログインしていないときに、ユーザーが保護されたルートにアクセスするのを制限するために、AuthGuard を使用しました。

0 投票する
2 に答える
1380 参照

angular - Angular ルート ガードで値が返されるのを待っています

私はAngularでIonicを使用しています。ルート ガードの 1 つの内部で、firestore ドキュメントが作成されているかどうかを確認する必要があり、そのブール値が返されます。サーバーからの応答を取得するのに時間がかかりますが、ルート ガードは値が返されるのを待ちません。戻り、正常に実行されるため、ページは保護されていません! ルート ガードに値を待機させるにはどうすればよいですか? または、ルート ガードが実行される前に値を返しますか? これは、リクエストをfirestoreに送信する場所です:

そして、これは私のページに使用するルートガードコードです: