Я хочу заменить подписку в подписке на switchMap, я не знаю, как это сделать. Мне нужен 1 пример, но я не нашел его на Inte rnet.
dialogRef.afterClosed().pipe(filter(result => !!result)).subscribe(result => {
result.owner = this.user.id;
proj._newname = result.name;
proj.name = result.name;
this.projectService.updateProject(proj, result.name)
.subscribe(project => {
const pw = new ProjectWorker({
approve: true,
worker: this.user.id,
project: project.id,
admin: true,
write: true
});
this.projectService.createProjectWorker(pw).subscribe(_ => {
this.getProjects();
});
},
err => {
this._snackbar.open('Project already exist', 'error', {
panelClass: 'snackbar-error'
})
});
}
);