2017-01-24 2 views
-2

ここでは10ページありますが、一部のユーザーが10ページのうち3ページから4ページしかアクセスできないようにしたいとします。どのように私はこれを使用して達成することができますangularjs 2.静的なデータを持つサンプルアプリケーションで私を助けてください。おかげで..角度2を使用してほんの数ページしかアクセスできないユーザーを制限する方法

+1

https://angular.io/docs/ts/latest/guide/router.html#!#guards# –

+0

あなたはルートを設定する必要があります。 –

+0

完全なサンプルコードを投稿してください –

答えて

1
import { Component, OnInit, OnDestroy } from '@angular/core'; 
import { ActivatedRoute } from '@angular/router'; 

@Component({ 
    selector: 'product-details', 
    template: ` 
    <div> 
     Showing product details for product: {{id}} 
    </div> 
    `, 
}) 
export class LoanDetailsPage implements OnInit, OnDestroy { 
    id: number; 
    private sub: any; 

    constructor(private route: ActivatedRoute, private __userType: UserTypeService) {} 

    ngOnInit() { 
    this.sub = this.route.params.subscribe(params => { 
     console.log(params); // you will get which router is being redirected 
     if(__userType.type.hasAllowed){ 
      // service to get is user allowed to redirected.. 
     } 

    }); 
    } 

    ngOnDestroy() { 
    this.sub.unsubscribe(); 
    } 
} 
+0

返信いただきありがとうございます。実際に私は角に多くの知識がありません。したがって、ここで完全なサンプルコードリンクを共有してください。私は理解できるように。 ThanQ ..あなたの返事を待っています –

関連する問題