Skip to content

Instantly share code, notes, and snippets.

@lydemann
Created December 24, 2019 13:56
Show Gist options
  • Save lydemann/e533318933d854374a2b8e19f8187591 to your computer and use it in GitHub Desktop.
Save lydemann/e533318933d854374a2b8e19f8187591 to your computer and use it in GitHub Desktop.
todo-list.reducers.ts
export const todoListReducers = createReducer(
todoListInitState,
on(TodoListActions.getTodoListRequest, state => {
return {
...state,
isLoading: true,
};
}),
on(TodoListActions.getTodoListResponse, (state, action) => {
return {
...state,
todos: action.todoList,
isLoading: false,
};
}),
on(TodoListActions.getTodoListFailed, (state, action) => {
return todoItemsLoadFailed(state, action);
}),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment