У меня остановлен сервис mongodb, поэтому я знаю, что мой интерфейс не подключен к моей БД. Я использую реагировать и выражать.
После запуска моего приложения я хочу указать, что пользователь каким-то образом отключен от сервера, поэтому я решил, что если мой исходный вызов get для пользователей завершится неудачно, то сервер отключится.
Я делаю простой звонок:
componentDidMount () {
axios.get ('/api/users')
.then ((res) => this.setState(
{ users : res.data }
))
.catch ((error) => {
//console.error(error);
console.log('error found : offline');
});
}
Но в ситуации ничего не происходит. Я никогда не получаю вызов catch для консоли. Я иду по этому поводу неправильно? Я новичок в бэкэнде, так что это все для меня.
Я собирался установить флаг сбоя и затем отобразить ошибку дисплея для пользователя, а затем повторить попытку каждые 1500 мс или что-то в этом роде (это плохое программирование?).