ответ axios.данные пусты

#reactjs #redux #react-redux #axios

#reactjs #сокращение #реагировать-redux #axios

Вопрос:

Я внедряю React-Redux. в моем файле actions есть следующее

 const fetchCustomers = () => {
  return (dispatch) => {
    axios
      .get('/api/customers')
      .then((response) => { 
        console.log('List of all Customers - ',response)
        dispatch({ type: FETCH_CUSTOMERS, payload: response.data }) 
      })
  }
};
  

Я вызываю создателя действий следующим образом:

 store.dispatch(fetchCustomers());
  

Консоль.log int api непосредственно перед ответом отображает правильные данные:

 [0] [ { customerRequest: [ [Object] ],
[0]     _id: 5c82a0444713453b9472038d,
[0]     name: 'user4',
[0]     mobile: '84357984375',
[0]     updated: 2019-03-08T17:03:19.360Z,
[0]     created: 2019-03-08T17:03:00.462Z,
[0]     createdBy: 'Avinash Shetty',
[0]     customerId: 87,
[0]     __v: 1,
[0]     updatedBy: 'Avinash Shetty' },
[0]   { customerRequest: [ [Object] ],
[0]     _id: 5c81a86afe50590ae86ee2d2,
[0]     name: 'user3',
[0]     mobile: '348753456',
[0]     updated: 2019-03-07T23:26:45.676Z,
[0]     created: 2019-03-07T23:25:30.173Z,
[0]     createdBy: 'Avinash Shetty',
[0]     customerId: 86,
[0]     __v: 1,
[0]     updatedBy: 'Avinash Shetty' },
  

Приведенный выше код работал нормально, но внезапно он перестал получать данные.
Консоль.войдите в предложение then в axios.get возвращает

 config: {adapter: ƒ, transformRequest: {…}, transformResponse: {…}, timeout: 0, xsrfCookieName: "XSRF-TOKEN", …}
data: ""
headers: {strict-transport-security: "max-age=15552000; includeSubDomains", content-encoding: "gzip", x-content-type-options: "nosniff", access-control-allow-origin: "*", x-powered-by: "Express", …}
request: XMLHttpRequest {onreadystatechange: ƒ, readyState: 4, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, …}
status: 200
statusText: ""
__proto__: Object
  

Там код работал нормально в течение последних 2 месяцев. Я также продемонстрировал клиенту. Внезапно по какой-то причине он не получает возвращаемые данные сейчас. Как только он выдает ошибку, какие бы попытки я ни предпринимал, он не начинает выборку снова.

Пожалуйста, укажите, в чем здесь может быть проблема.

Комментарии:

1. Я обнаружил, что, если я вставляю клиента, код снова работает. не завершается сбоем. однако, если я очищу кэш браузера… снова сбой. Моя страница AddCustomer вызывает fetchCustomers после успешной вставки. Поэтому, когда я вызываю из AddCustomer, это работает. Но когда я вызываю fetchCustomers из хранилища во время инициализации, это не работает …. странно. пожалуйста, помогите.