2016-01-06 3 views
3

Я создаю приложение Angular2, которое имеет aux-маршрутизацию. Я использовал этот plunker http://plnkr.co/edit/jZv8jj?p=preview , чтобы помочь мне с настройкой, но мне нужно передать параметры моей ссылке aux. Как это сделать? (обратите внимание: этот пример использует старую хэш-маршрутизацию, я использую его новый html5, но он не работает ни в одном из методов).Angular2 Aux route с параметрами

@Component({ 
    selector: 'basic-routing', 
    template: `<a [router-link]="['/Home']">Home</a> 
       <a [router-link]="['/ProductDetail']">Product Details</a> 
       <router-outlet></router-outlet> 
       <router-outlet name="chat"></router-outlet> 
       <a href="./#/(chat)">Chat</a>`, 
    directives: [ ROUTER_DIRECTIVES] 
}) 
@RouteConfig([ 
    {path: '/',  component: HomeComponent, as: 'Home'}, 
    {path: '/product', component: ProductDetailComponent, as: 'ProductDetail' }, 
    new AuxRoute({path: '/chat', component: ChatComponent, as: 'Chat'}) 
]) 

ответ

2

Хорошо, я понял это ... Я не уверен, что это правильный способ сделать это, но когда я удалил Paramenters от Окс пути, а именно:

{aux:'/memory', name: 'Memory', component: MemoryComponent} 

вместо

{aux:'/memory/:id', name: 'Memory', component: MemoryComponent} 

все прошло хорошо!

Смежные вопросы