Не удается получить данные после сопоставления массива объектов с list-реагировать - PullRequest
0 голосов
/ 31 мая 2018

Образец JSON

 "data": {
    "title": "test2",
    "selectedBoardData": {
        "boardId": "1070",
        "boardTitle": "My New Board",
        "createdAt": 1526385544606,
        "modifiedAt": 1526390958854,
        "spcxId": "1070",
        "widgetList": [
            {
                "widgetId": "3b728bae-1c5a-4f48-a0c7-f9c8f0b13199",
                "widgetName": "widget 0",
                "widgetType": "venn",
                "leftTarget": "MALE",
                "rightTarget": "HHMALE",
                "leftTargetValue": 117112,
                "rightTargetValue": 160432,
                "position": {
                    "row": 0,
                    "col": 0
                }
            }
        ]
    }
}

Попытка итерации

для получения данных для action.payload.selectedBoardData.widgetList.map, но позже я не могу получить данные.

пожалуйста, сообщите мне, если есть какая-либо ошибка.

Не удалось выяснить, что в этом не так.

код

  const storyboardlist = action.payload.selectedBoardData.widgetList.map(widgetDataList => ({
    leftTarget: widgetDataList.leftTarget,
    rightTarget: widgetDataList.rightTarget,
    leftTargetValue: widgetDataList.leftTargetValue,
    rightTargetValue: widgetDataList.rightTargetValue,
    position: widgetDataList.position,
    //})),
  }));
  return { ...state, boardList: storyboardlist };

1 Ответ

0 голосов
/ 31 мая 2018

Ваш код .map() в порядке.

Это просто способ получения массива, попробуйте console.log (), чтобы узнать следующие ссылки: action.payload.widgetList, action.payload.selectedBoardData.widgetList

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