2017-01-18 40 views
8

Na początku aplikacji chcę załadować trasę podrzędną.Sposób domyślnego ładowania trasy podrzędnej 2

W tej chwili URLcome, ale odpowiedni komponent nie jest ładowany w tej sekcji, ale ponownie trafia w rzeczywisty adres URL, który przychodzi.

jak skonfigurowania trasy jest

const appRoutes: Routes = [ 
     { path: 'a', component: AComponent, 
     children:[ 
        { path:'x',component:AXcomponent } 
        ] 
     }, 
     { path: 'b', component: bComponent, } 
] 

Teraz chcę, aby załadować ścieżkę a/x jak ja będzie ładować na początku strony?

+0

Może ja nie rozumiem, ale powinieneś być w stanie korzystać z '{path: '', redirectTo: '/ a/b', pathMatch: "full"}, "aby twoja pusta ścieżka przekierowywała się do"/a/b ", a następnie ładowała odpowiedni komponent. –

+0

Nie działa działający adres URL, ale pierwszy składnik nie został załadowany, ale gdy trafi się bezpośredni adres URL, jego załadowany –

Odpowiedz

18

Dodaj pustych tras ścieżek jak przekierować automatycznie

const appRoutes: Routes = [ 
    { 
     path:'', 
     redirectTo: 'a', 
     pathMatch: 'full' 
    }, 
    { 
     path: 'a', 
     component: AComponent, 
     children:[ 
      { 
       path:'', 
       redirectTo: 'x', 
       pathMatch: 'full' 
      }, 
      { 
       path:'x', 
       component: AXcomponent 
      } 
     ] 
    }, 
    { 
     path: 'b', 
     component: bComponent 
    } 
]; 
+0

jego nie działa –

+0

w url zmiany są jak zestaw url/a/b , ale odpowiedni komponent nie załadowany –

+0

jego pracy dzięki nie ma coś w moim kodzie działa teraz.) –