catch никогда не выводит консоль, хотя я знаю, что она не работает - PullRequest
0 голосов
/ 07 января 2019

У меня остановлен сервис 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 мс или что-то в этом роде (это плохое программирование?).

...