2016-06-24 9 views
0

Nach dem Update auf ngrx/store von v1 bis v2 (keine Middleware), zeigt meine App eine leere Seite. Und meine ngrx/Router stoppt auch die Umleitung der Seite (in v1, wenn ich auf eine nicht vorhandene Seite gehe, wird es auf eine bestehende Seite umleiten).Leere Seite nach dem Update auf v2 ngrx/speichern

Es gibt keine Warnung und Fehler.

Dies ist meine Konsole, wenn ich v1 bin mit:

enter image description here

Dies ist v2:

enter image description here

Das ist mein Teil von Codes, wenn es hilft:

bootstrap(App, [ 
    Title, 
    Location, 

    // ... my service 

    provide(APP_BASE_HREF, { useValue: '/' }), 

    provideStore(
    compose(
     storeLogger(), 
     combineReducers 
    )({ 
     // ... my reducer 

     router: routerReducer 
    }) 
), 
    provideRouter(appRouter), 
    connectRouterToStore(), 
]); 

Eltern Router:

export const appRouter: Routes = [ 
    { path: '/', 
    component: LandingComponent, 
    index: { component: StartComponent }, 
    loadChildren:() => new Promise(resolve => resolve(landingRouter)) 
    }, 

    { path: '/admin', 
    guards: [AdminGuard], 
    component: AdminComponent, 
    index: { component: DashboardComponent }, 
    loadChildren:() => new Promise(resolve => resolve(adminRouter)) 
    }, 

    { path: '/home', guards: [LoginGuard], component: HomeComponent }, 
    { path: '/settings', guards: [LoginGuard], component: SettingsComponent }, 
    // ... my other components, similar 

    { path: '/**', redirectTo: '/' } 
]; 

Was kann die leere Seite verursachen und nicht umleiten? Danke

Antwort

0

Dank @DzmitryShylovich für das Hinweis auf das Problem auf Gitters!

Es ist, weil NGRX/Router-Speicher nicht gut funktioniert mit v2 NGRX/store.

Also nur connectRouterToStore() entfernen, dann funktioniert es wieder gut.

Sie können dieses Problem here auf GitHub verfolgen.

Verwandte Themen