मैं क्या करना चाहता हूं गतिशील रूप से कोणीय 2 में कॉन्फ़िगर किए गए मार्गों की सूची के माध्यम से पुनरावृत्ति करके मेरे नेविगेशन का निर्माण करना है। मुझे राउटर में कहीं भी नहीं मिल रहा है जहां मैं कॉन्फ़िगर किए गए मार्गों तक पहुंच सकता हूं। क्या किसी ने ऐसा कुछ करने की कोशिश की है?कोणीय 2 राउटर से बाहर मार्गों की एक सूची प्राप्त करने का कोई तरीका है?
मैंने Router
की registry
संपत्ति में देखा लेकिन ऐसा लगता है कि इसमें कुछ भी उपयोगी नहीं है।
@Component({
selector: 'my-app'
})
@View({
directives: [ROUTER_DIRECTIVES, CORE_DIRECTIVES],
template: `
<h1>Routing Example</h1>
<div>
<div>
<b>Main menu: </b>
<a [router-link]="['Home']">Home</a> |
<a [router-link]="['One']">One</a> |
<a [router-link]="['Two']">Two</a>
<!--
// I would rather do something like this:
<a *ng-for="#route of router.routes" [router-link]="['route.name']">{{ route.name }}</a>
-->
</div>
<div>
<router-outlet></router-outlet>
</div>
</div>
`
})
@RouteConfig([
{ path: '/', redirectTo: '/home' },
{ path: '/home', as: 'Home', component: Main },
{ path: '/one', as: 'One', component: One },
{ path: '/two', as: 'Two', component: Two },
])
export class MyApp {
constructor(public location: Location, public router: Router){
}
}