2017-11-06 3 views
3

Wenn mein Projekt von @ngrx 2.x auf 4.1.0 migrieren, traf ich die FehlermeldungFehler: Kein Provider für Store! in @ngrx 4.x

NullInjectorError: No provider for Store!

Der Laden importiert wurde, wie in den docs gezeigt:

import { StoreModule as NgRxStoreModule } from '@ngrx/store'; 

@NgModule({ 
    imports: [ 
    NgRxStoreModule.forRoot(reducerMap, { 
     initialState: initial 
    }), 
    StoreRouterConnectingModule, 
    EffectsModule.forRoot(effects) 
    ], 
    providers: [AppActions] 
}) 
export class StoreModule {} 

Antwort

5

Es stellte sich heraus, dass einige meiner Dienste den Laden über

importiert
import { Store } from '@ngrx/store/src/store' 

Ändern der Importe

import { Store } from '@ngrx/store' 

das Problem behoben.

+0

Dieser Auto-Import: @ – Amsakanna

+1

Ich hatte ein ähnliches Problem mit dem automatischen Import in Web Storm Hinzufügen von "@ ngrx/Store/Store" –

Verwandte Themen