Я хочу: создать книгу, затем загрузить список книг, а затем перейти на страницу сведений о книге
Предположим, у меня есть 2 эффекта: загрузить список книг и создать книгу. Эффект loadListBook работает корректно (как и раньше)
Мой эффект создания написан правильно?
create$: Observable<Action> = this.action$.pipe(
ofType<CreateBook>(BookActions.createBook),
switchMap(action => {
return this.bookService.create(action.payload).pipe(
map(newbook => {
console.log(newbook)
}),
catchError(error => of( {
type: 'CREATE_BOOK_FAILURE'
}))
);
}),
switchMap(bookInfo => [
new LoadBookList()
]),
tap(book => {
// want to navigate to book detail here
console.log(e);
})
);