Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////// action
- {
- type: 'Type de l'action',
- payload: {
- ...etc.
- }
- }
- /////////////////// dans le module
- import { NgModule } from '@angular/core';
- @NgModule({
- ...etc.
- imports: [
- StoreModule.provideStore({ nomReducer: fonctionReducer })
- ...etc
- /////////////// dans le service
- export class MonService {
- constructor (private store:Store<IAppState>) { }
- getMaList ():Observable<IListe[]> {
- return this.store.select(state => state.liste);
- }
- }
- ////////////// dans les composants
- export class AppComponent {
- maListe:Observable<Liste[]>;
- constructor (service:MonService) {
- this.maListe = service.getMaListe();
- }
- }
- ///////////// reducer
- export const monReducer:ActionReducer<ITruc> = (state:ITruc = defaultRobots, action:Action):ITruc => {
- switch (action.type) {
- default:
- return state;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement