web-dave / angular-starter-v2

6 stars 3 forks source link

setup Reducer #33

Open web-dave opened 7 years ago

web-dave commented 7 years ago
web-dave commented 7 years ago

./books/store/books.reducer.ts

export function booksReducer(state = initialState, action: Action): BooksState {
  switch (action.type) {
    case BooksActions.LOAD_BOOKS:
      const LOAD_BOOKS = <BooksActions.LoadBooks>action;
      console.log("Load Books!!!");
      return Object.assign({}, state, {
        books: LOAD_BOOKS.books
      });

    case BooksActions.READY_BOOKS:
      const READY_BOOKS = <BooksActions.ReadyBooks>action;
      console.log("Books Loaded!!!");
      return Object.assign({}, state);
  }
}