React Native: возможный необработанный отказ от обещания (id: 0): TypeError: undefined не является объектом - PullRequest
1 голос
/ 15 мая 2019

У меня есть приложение React Native, которое я клонировал, и после регистрации в приложении на моем симуляторе я получаю желтую ошибку в нижней части экрана, которая гласит:

Возможный необработанный отказ от обещания (id: 0): TypeError: undefined не является объектом (оценивает 'data.Items')

Я полагаю, что он должен ссылаться на одного или всех создателей этих действий в этом файле:

export function fetchPrefences({Key}) {
  return dispatch => {
    const url = `${endpoints.v2.INDIVIDUALS}/${Key}/preferences`;
    requester.sendGet(url).then(data => {
      const payload = helpers.sortPreferences(data);
      dispatch({
        type: types.SET_USER_PREFERENCES,
        payload,
      });
    });
  };
}

export function fetchTopics() {
  return dispatch => {
    requester.sendGet(endpoints.TOPICS_OF_CONCERN).then(data => {
      dispatch({
        type: types.SET_USER_TOPICS,
        payload: data.Items,
      });
    });
  };
}

export function handleUpdateTopics({topics, involved}, updateBoth = false) {
  return dispatch => {
    return requester
      .sendPut(endpoints.TOPICS_OF_CONCERN, {
        Items: topics,
      })
      .then(data => {
        dispatch({
          type: types.SET_USER_TOPICS,
          payload: data.Items,
        });
        if (updateBoth) {
          dispatch(handleUpdatePreferences({involved}));
        }
      });
  };
}

В прошлом я писал создателей асинхронных действий, но не вижу, что с ними не так.data не определено?Если так, мой вопрос будет таким: как это возможно, если в других областях приложения data используется без явных ошибок?

1 Ответ

0 голосов
/ 15 мая 2019

Ваш результат с данными не определен ... он не имеет никакого отношения к вашему действию Один простой и простой способ проверить вашу конечную точку API - это почтальон ...

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