2016-08-03 6 views

答えて

1

あなたはそれを行うことができ、あなただけの正しい順序でルートを維持する必要があり、

以下a/b/ca/bの前に来て見ると同じように、完全修飾パスが最初に来るべきであることを意味します。ここで

export const routes: RouterConfig = [ 
    { path: 'a/b/c', component: ABC }, 
    { path: 'a/b', component: AB } 
    ]; 

    @Component({ 
    selector: 'my-app', 
    template: ` 
    <h1 class="title">Component Router</h1> 
    <nav> 
     <a routerLink="https://stackoverflow.com/a/b" routerLinkActive="active">a/b</a> 
     <a routerLink="https://stackoverflow.com/a/b/c" routerLinkActive="active">a/b/c</a> 
    </nav> 
    <router-outlet></router-outlet> 
    `, 
    directives: [ROUTER_DIRECTIVES] 
    }) 
    export class AppComponent { 
    } 

    @Component({ 
    selector: 'my-abc', 
    template: ` 
     <h1>a-b-c</h1> 
    ` 
    }) 
    export class ABC { 
    } 

    @Component({ 
     selector: 'my-ab', 
     template: ` 
     <h1>a-b</h1> 
     ` 
    }) 
    export class AB { 
    } 

Plunker!

は、この情報がお役に立てば幸いです!

+1

最新のルータバージョンでは、この順序は重要ではありません。 –

+0

http://onehungrymind.com/named-router-outlets-in-angular-2/ – Sonne

関連する問題