2016-09-09 2 views
4

私は私のルータでは、これらのラインを持っている:受信したデータを「canActivate」できますか?

.. 
    canActivate: [MyGuard], 
    path: "search", 
    component: SearchComponent, 
    data: { 
     accessRoles: [roleAdmin, roleUser] 
    } 
.. 

私はMyGuardのcanActivateによってSearchComponentへのアクセスを制限したいです。

canActivateからこのデータ配列を取得できますか?

ありがとうございます!

答えて

3
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { 
    console.log(route.data) 
+1

はい、動作します。 OMG私は多くの時間を費やしましたが、答えはとても簡単でした。どうもありがとうございました! – EgorTitov

+0

フィードバックをいただきありがとうございます。 –

関連する問題