我初始化了一个字段data = [],在发起请求成功后,要将返回的list赋值给data, 这时候就有一个问题了, 因为我们都是通过Object.assign这种形式进行赋值的, 那么究竟我们要怎么将得到的数组赋给data呢?
接下来我们就以具体的代码来看:
const initialState = {
data: []
}
export default function testFn(state = initialState, action){
switch(action.type){
case 'receive_data':
let listData = [...action.payload,...state.data];
return Object.assign({}, state, {
data: listData
})
}
}
好了, 如上所示, 主要利用es6的解构,从而将值赋值给listData