deleteRecord(event: IEvent): void {
this.dialog.confirm('Подтвердите Ваше действие', `Подтвердите удаление записи <strong>${event.title}</strong>`)
.mergeMap(result => result ? this.deleteService.deleteRecord(event.id): Observable.of(null))
.subscribe(success => {
this.alert.info(`Событие - ${event.title} удалено!`);
this.logger.log('delete success', success);
},
error => {
this.logger.error('delete error', error);
});
}
...
}
}
}
}
}
}
}