Получилось сделать по-другому, но за этот вариант тоже спасибо.
.flatMap(response => {
return Observable.of(true);
}).catch((error: HttpErrorResponse) => {
var errorDto = error.error as SharedDto.ApiErrorDto;
....
}
Ну и дальше уже детальный анализ как кода, так и тела ошибки.