Я проверил https://angular.io/guide/http, и он говорит, что их можно различить по тесту
if (error.error instanceof ErrorEvent) {
// A client-side or network error occurred. Handle it accordingly.
console.error('An error occurred:', error.error.message);
}
Однако при установке ноутбука в режиме «В самолете» это условие не выполняется при запросе выходит из строя. Я также видел примеры изменения кода вызова и проверки кода состояния === 0. Это также, кажется, никогда не происходит.