Guest User

Untitled

a guest
Mar 22nd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. @State<CartStateModel>({
  2. name: 'cart',
  3. defaults: {},
  4. children: [CartItemsState]
  5. })
  6. export class CartState {
  7.  
  8. @Action(Feed)
  9. feed({ state, setState, dispatch }: StateContext<MyStateModel>, { payload }: Feed) {
  10. setState({ ...state, feeding: true });
  11.  
  12. return this.feedService.feed(payload)
  13. .pipe(map((animals) => {
  14. setState({ ...state, animals });
  15. return dispatch(new Feed());
  16. }));
  17. }
  18.  
  19. @Action(AddTodo)
  20. addTodo({ state, setState }: StateContext<MyStateModel>, { payload }: AddTodo) {
  21. setState([
  22. ...state,
  23. payload
  24. ]);
  25. }
  26.  
  27. }
  28.  
  29. @State<CartItemsStateModel>({
  30. name: 'items',
  31. defaults: []
  32. })
  33. export class CartItemsState {}
Add Comment
Please, Sign In to add comment