0
我使用休息API一次創建多個記錄。 action.payload
包含從服務器返回的每個記錄的id
。將id添加到我剛剛在reducer中創建的每條記錄的最佳方法是什麼?添加一個對象數組以在減速器中狀態
這是我到目前爲止。我沒有收到任何錯誤,但這些記錄在創建後並未出現在我的應用中。
const INITIAL_STATE = { all: [] };
export default function(state = INITIAL_STATE, action) {
case POST_TERRITORY_GEOGRAPHY_MASS:
let territories= action.territories.records;
action.payload.then(request => {
for(var i = 0; i < request.data.results.length; i++) {
territories[i].Id = request.data.results[i].id
}
return {
...state.all, territories
????
}
})
}
您能夠在減速更新承諾的一部分then
內部狀態?
如果我錯了,請糾正我的錯誤:在該例中已使用'redux-thunk'中間件http://redux.js.org/docs/advanced/ExampleRedditAPI.html#configurestorejs – Vikram