【发布时间】:2018-09-06 16:04:07
【问题描述】:
我在 action creator 和 redux-promise 中间件中使用 axios 来将对象数组返回到我组件的 render 方法中的 map 函数。当使用带有 ES6 扩展的第一个 return 语句时,我在一个数组中得到一个数组。我将如何正确地遍历这个数组?我会在减速器中使用地图吗?第二个返回语句有效。我不清楚为什么我不想自己返回数组。谢谢!!
const INITIAL_STATE = [];
export default function (state = INITIAL_STATE, action) {
switch (action.type) {
case GET_TICKET:
return [action.payload.data, ...state];
return action.payload.data;
default:
return state;
}
}
【问题讨论】:
-
在这种情况下
action.payload.data是什么?它也是一个数组吗?如果是这样,您希望如何按顺序组合这两个数组? -
是的,action.payload.data 是一个数组。我想返回网络请求加上空状态。当我执行 "[ ...state, action.payload.data ] 时,我得到一个带有数组的数组。我将如何以及在哪里迭代它?谢谢!
标签: javascript reactjs redux react-redux