2016-10-11 2 views
0

Я только начал смотреть на реакцию & redux design states + действия. На данный момент я сосредоточен на апи-звонках. Я создал apimanager и это моя просьба:Как прервать apicall от реакции/сокращения?

axios.get('http://localhost:3000/0') 
     .then(response => { 
      store.dispatch(getDataSuccess(response.data)); 
      return response; 
     }).catch(function (error) { 
     console.log('error', error); 
     store.dispatch(getDataError(error)); 
     return error; 
    }); 

На данный момент я поймать ошибку на 404, но не для тайм-аута. Как я могу поймать тайм-аут в реакции js/redux/axios?

+0

Не Вардар дать вам способ обработки ошибок тайм-аута? Как только вы поймали ошибку таймаута (я угадываю второй аргумент '.then()'), то вы можете отправить свое действие timeout_handle. – iamnat

ответ

0

Я считаю, что это также должно отвергнуть обещание. Убедитесь, что запрос не находится в ожидании, тайм-аут в зависимости от браузера может занять до 5 минут. (В инструментах chrome dev загляните на вкладку сети).

Вардар отклоняет запрос обещание с ошибкой «Network» (Source Code)

Смежные вопросы