2016-09-24 16 views
3

Angular2ガードでは、ActivatedRouteSnapshotオブジェクトにアクセスできます。 routeLinkとして使用できる配列を再作成する簡単な方法はありますか?ActivatedRouteSnapshotからルートの詳細を取得

したがって、保護者がルート/section/:id/actionのために発射されたとき、ActivatedRouteSnapshotには情報がたくさん含まれていますが、配列['/ section'、 '<:id値>'、アクション']。

私はちょうど分割することができますが、パラメータを考慮する場合に可能な複雑さを考慮して、私は「標準」の方法を使用することを好みます。

ありがとうございます。

答えて

2

あなたはActivatedRouteスナップショットのURL機能を探していると思います。このように使用してください。

constructor(private route: ActivatedRoute){} 

ngOnInit(){ 
    const urlArr = this.route.snapshot.url; 
    // urlArr = ["blah", "blah", "blah"] 
} 

他にもたくさんの方法がありますが、ActivatedRouteのスナップショットは私のやり方です。 How to get current route

関連する問題