Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. /////////////////// action
  2.  
  3. {
  4. type: 'Type de l'action',
  5. payload: {
  6. ...etc.
  7. }
  8. }
  9.  
  10. /////////////////// dans le module
  11.  
  12. import { NgModule } from '@angular/core';
  13.  
  14. @NgModule({
  15.  
  16. ...etc.
  17.  
  18. imports: [
  19. StoreModule.provideStore({ nomReducer: fonctionReducer })
  20.  
  21. ...etc
  22.  
  23. /////////////// dans le service
  24.  
  25. export class MonService {
  26.  
  27. constructor (private store:Store<IAppState>) { }
  28.  
  29. getMaList ():Observable<IListe[]> {
  30. return this.store.select(state => state.liste);
  31. }
  32. }
  33.  
  34. ////////////// dans les composants
  35.  
  36. export class AppComponent {
  37.  
  38. maListe:Observable<Liste[]>;
  39.  
  40. constructor (service:MonService) {
  41. this.maListe = service.getMaListe();
  42. }
  43. }
  44.  
  45. ///////////// reducer
  46.  
  47. export const monReducer:ActionReducer<ITruc> = (state:ITruc = defaultRobots, action:Action):ITruc => {
  48. switch (action.type) {
  49. default:
  50. return state;
  51. }
  52. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement