Я общаюсь с сервером с помощью сгенерированного бережливого кода 0,14. Когда вызов клиентского метода завершается неудачно из-за net :: ERR_CERT_AUTHORITY_INVALID или net :: ERR_CONNECTION_TIMED_OUT, я не фиксирую никаких ошибок, ни функция отклонения, ни обещание .catch.
this.sessionClient.LogIn(logInCredentials)
.then((response) => {
console.log(response);
if (response.Result === WSRETCODE.OK){
this.sessionToken = response.SessionToken;
} else if (response.Result === WSRETCODE.ERR_LOGIN_FAILED){
throw new Error('wrong username or password');
} else {
this.handle_error(response.Result);
}
}, reason => {
this.handle_error(reason);
})
.catch((error) => {
console.log('error:', error.message);
this.privateErrorEvent.emit( error.message);
});