1

Angular 2 のルートに基づいて (TypeScript を使用して) さまざまなコンポーネントをロードする小さなサンプル アプリケーションがあります。

次に試したいのは、ルートに属する実際のコンポーネントが呼び出される前に認証チェックを行う方法です。

たとえば、ある種の基本クラスを簡単に作成し、そこからすべてのコンポーネント クラスを拡張することができます。しかし、すべてのコンポーネントが基本クラスのコンストラクターを呼び出すようにする必要があります。

しかし、おそらく同じ目標を達成するための「Angular 2」の方法がもっとあるでしょうか?

この件については、まだ多くの情報を見つけていません。AuthComponent他のコンポーネントがロードされる前にクラスをトリガーする方法はありますか?

4

1 に答える 1

1

@CanActivate注釈を確認します。

https://angular.io/docs/ts/latest/api/router/CanActivate-decorator.html

コンポーネントがインスタンス化されるのを防ぎ、ログインに再ルーティングできます。

于 2016-01-16T20:21:23.193 に答える