Я обновил свой угловой до ng7.Я работаю над проектом, в котором у меня есть 3 http-вызова, которые зависят друг от друга, поэтому я решил использовать switchMap.Моя проблема в том, что способ, которым я написал switchMap раньше, не работает.Вот как обычно пишется my it
DeleteConfirm(id: number, $event) {
console.log('product');
this.productService.deleteProductById(
id).switchMap(productDeleted => this.productService.getProducts())
.subscribe(
products => {
this.products = products;
this.confirmDelete = false;
}, error2 => {}
);
$event.stopPropagation();
}
Ниже приведен метод, над которым я сейчас работаю.Любое предложение о том, как я должен использовать switchMap?
createCompWithGroup(competitionName: string) {
return this.apiService.createACompetition(competitionName)
.pipe(switchMap(data => {
const competition = data['category'];
const competitionSlug = competition.id + '-' + competition.slug;
this.createSecurityGroup(competitionSlug).subscribe( data =>{
return this.addSecurityGroup(competitionName, competitionSlug)
}
}
));
}