2016-12-15 1 views
2

Konnte mir jemand den Unterschied zwischen component, loadChildren, redirectTo sagen?RouterModule Komponente, loadChildren, redirectTo

export const ROUTES: Routes = [{ 
    path: '', redirectTo: 'signin', pathMatch: 'full' 
    }, { 
    path: 'app', loadChildren:() => System.import('./layout/layout.module') 
    }, { 
    path: 'login', loadChildren:() => System.import('./login/login.module') 
    }, { 
    path: 'signin', loadChildren:() => System.import('./signin/signin.module') 
    }, { 
    path: 'error', component: ErrorComponent 
    }, { 
    path: '**', component: ErrorComponent 
    } 
]; 

Antwort

1

Offenbar kann die Dokumentation es tun. Überprüfen Sie die router Seite.

Andernfalls component direkt einen Pfad zu einem component zu verbinden, wird verwendet loadChildrenasynchronous component zu laden und redirectTo ist einfach auf eine andere Strecke zu umleiten.

+0

'loadChildren' wird zum Laden von' Komponenten' oder 'Modulen' verwendet? – Jordi

+0

Es ist tatsächlich für das Modul, loadChildren haben eine spezielle Syntax. 'loadChildren: 'app/admin/admin.module # AdminModule'' wo Sie die Datei und die Klasse angeben. Aber noch einmal, bitte überprüfen Sie die Dokumentation. – Sakuto

+0

Das passt besser in Ihre Antwort als ein Kommentar @Sakuto –

Verwandte Themen