Лучшая обработка ошибок среди ошибок и уловов в угловых - PullRequest
1 голос
/ 24 мая 2019

Я работаю над обработкой ответа об ошибке http, я нашел 2 решения для этого. 1: использование метода catch () 2: использование 'error', я не понимаю, какой из них является лучшим и менее трудоемким.

Мой код указан ниже:

Способ-1

this.serviceName.methodName().catch(err => {
  // Handle error here
  console.log("Something went wrong with the request, please try again.");
  return Observable.throw(err.message.toUpperCase() || 'API_ERROR');
}).subscribe((res) => {
    console.log(res);
});

Способ-2:

this.serviceName.methodName().subscribe((res) => {
    console.log(res);
},
error=>{
  console.log(error);
});

Пожалуйста, предложите, какой метод является хорошим выбором. Ценю твою помощь. Спасибо.

...