【发布时间】:2018-05-31 15:14:58
【问题描述】:
示例 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 };
【问题讨论】:
-
示例对象的第一个键是
data不是selectedBoardData -
@lomboboo 你的意思是我还需要添加“数据”
-
是的,action.payload 是以
data键开头的示例对象 -
@lomboboo 我仍然无法获得
-
只需调试您从
action.payload获得的信息并将console.log 粘贴到此处