2017-05-30 32 views
6

समस्या के साथ @ ngrx/store की कोशिश करते समय समस्या: त्रुटि: स्टोर के लिए कोई प्रदाता नहीं!त्रुटि: स्टोर के लिए कोई प्रदाता नहीं! कोणीय 4.0

मैं main.ts में दुकान मॉड्यूल bootstraping हूँ:

platformBrowserDynamic().bootstrapModule(AppModule,[ 
    provideStore({ 
    characters, 
    vehicles 
    }) 
]); 

और vehicle.component.ts करने के लिए इंजेक्शन:

constructor(
    private _route: ActivatedRoute, 
    private _router: Router, 
    private _vehicleService: VehicleService, 
    private _store: Store<any> 
) {} 

पूर्ण स्रोत कोड यहाँ है: GitHub, पिछले संस्करण on GitHub Pages

पीएस चल रहा है। प्रदाताओं को स्टोर जोड़ने से दूसरी त्रुटि होती है: स्टोर के लिए सभी पैरामीटर को हल नहीं कर सकता: (?,?,?)।

उत्तर

4

app.module.ts में जोड़ें:

import { Store, StoreModule } from '@ngrx/store'; 

@NgModule({ 
    imports:  [ 
        StoreModule.provideStore({ characters, vehicles }), 
        ... 
+0

आप मेरे नायक हैं! Sanks !!! –

10

मैं इस त्रुटि थी, क्योंकि मेरे घटक ऑटो आयात में बजाय import { Store } from '@ngrx/store/src/store'import { Store } from '@ngrx/store' से Store आयातित; । वैसे भी, इस बस पूर्णता के लिए के लिए कोणीय 5

+1

बस एक ही मुद्दा था और यह भी ध्यान नहीं दिया! इस पोस्ट के लिए धन्यवाद, आपने मुझे कुछ समय बचाया :) – spyter

+0

धन्यवाद, किसी कारण से मेरा ऑटो आयात 'ngrx/store' से आयातित स्टोर आयात करता है – Dieterg

0

में था, कोणीय 5/Ngrx साथ 4.1.1 यह (app.module.ts में) होगा:

import { StoreModule } from '@ngrx/store'; 
import { reducers } from './reducers/reducers'; 

@NgModule({ 
    imports: [  
     StoreModule.forRoot(reducers), 
     ... 
    ], 
    ... 

पूर्ण उदाहरण here नहीं है

संबंधित मुद्दे