Skip to content

Instantly share code, notes, and snippets.

@nomanHasan
Created October 11, 2017 09:54
Show Gist options
  • Save nomanHasan/fc430aaf46d754b9e0832b5142453572 to your computer and use it in GitHub Desktop.
Save nomanHasan/fc430aaf46d754b9e0832b5142453572 to your computer and use it in GitHub Desktop.
2 #todoapp-angular-ngrx
//..............................
@Effect()
GetTodos$: Observable<Action> = this.actions$.
ofType<TodoActions.GetTodos>(TodoActions.GET_TODOS)
.mergeMap(action =>
this.http.get(environment.client.base_url + '/api/todos')
.map((data: Response) => {
console.log(data);
return new TodoActions.GetTodosSuccess(data["data"]["docs"] as TodoState[]);
})
.catch(() => of(new TodoActions.GetTodoError()))
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment