問題タブ [angular-router-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 投票する
1 に答える
4916 参照

angular - angularのガードから子ルートにリダイレクトする方法

子ルートを直接アクセスから保護しながら、親ルートのガードから子ルートにリダイレクトするにはどうすればよいですか?

絶対ナビゲーションの問題は、子ルートに移動するときに親コンポーネントのガードがループで再度呼び出されます。

相対ナビゲーションの問題は、ガードが親ルートを保護しているため、相対的にナビゲートするアクティブ化されたルートがまだないことです。また、これはおそらく子ルートを保護しません。おそらく、子ルートまたは CanActivateChildren でも同じガードを使用できます。

Stackblitz の例: https://stackblitz.com/edit/angular-qbe2a7

ルート

ガードの canActivate()

*あなたが尋ねるかもしれないすべてのチャイルドにガードを追加してみませんか. アプリの状態に応じて、親ルートから多くの異なる子ルートにリダイレクトする必要があります。現在、子ルートの 1 つを使用してそのコンポーネントからリダイレクトしていますが、ユーザーによる直接ナビゲーションから子ルートを保護していません。

0 投票する
1 に答える
675 参照

angular - Angular 6: ルート リゾルバからデータを取得できません

次のような基準に基づいて行われた最近のアクティビティをユーザーが表示できるようにするルート構成があります。

リゾルバーは、サービス クラスに格納されている arraylist からオブジェクトを返します。すぐに配列から HTTP 要求に変更するつもりなので、VerifyComponent のサービス クラスに直接アクセスしていません。

私の子コンポーネントでは、次のように観測可能なデータから詳細を取得します。

なぜデータがここに来ないのか理解できません。誰でも私を案内できますか?前もって感謝します。