@Effect() posts$ = this.actions$ .ofType(GET_POSTS) .debounceTime(400) .switchMap(_ => this.postsService.getPosts() .map(posts => getPostsSuccess(posts)) .catch(error => Observable.of(getPostsFail(error))) );