TypeError: article.map не является функцией, использующей реагирующий излишек - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь получить данные с сервера, используя следующий метод:

exports.findAll = function(req, res) {
console.log("--->Find All: \n" + JSON.stringify(articles, null, 4));
res.end(JSON.stringify(articles, null, 4));  };

И вот мой код действия:

export const getArticles =()=> dispatch =>{
dispatch(ArticlesLoading());
fetch('http://localhost:8000/api/articles/')
.then(handleErrors)
.then(res => dispatch(
    {
        type : GET_ARTICLES,
        payload: res.json()
    }
))
    }

Когда я устанавливаю исходное состояние, я вижу своестатьи, но когда я хочу прочитать данные с сервера, он сталкивается с ошибкой «Ошибка типа: статьи.карта не является функцией».Я зарегистрировал свой action.payload, и результат, как на картинке ниже:

consolelog

1 Ответ

0 голосов
/ 24 ноября 2018
export const getArticles =()=> dispatch => {
   dispatch(ArticlesLoading());
   fetch('http://localhost:8000/api/articles/')
       .then(handleErrors)
       .then(res => res.json())
       .then(res => dispatch({
            type : GET_ARTICLES,
            payload: res,
       });
}

res.json вернуть обещание, попробуйте этот код вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...