У меня есть форма, которая создает элемент в бэкэнде и, возможно, другой ресурс в зависимости от того, устанавливает ли пользователь флажок. Второй ресурс должен быть создан только после создания первого. Я придумал этот код, но я не думаю, что это правильный способ сделать это, особенно часть, где флажок не установлен, и я должен вернуть бессмысленный Observable. Любая помощь?
this.myService.createArticle(article)
.flatMap(_ => {
if (this.checkbox) {
return this.mailer.createOtherResource(data);
} else {
return Observable.of('done');
}
});
Я также пытался вернуть EmptyObservable, но это не сработало.
filter()
илиtakeWhile()
. Ваше здоровье! - person Pizzicato   schedule 19.07.2018