我初始化了一個字段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