У меня проблема с моим магазином редуксов.К вашему сведению, это два редуктора, которые у меня есть (из многих других):
export const WellPotential = (state={data:[],success:true,sql:'',error:null,loading:false},{type,payload}) => {
switch(type) {
case 'Well:Potential:Set':
return Object.assign({},payload,{loading:false})
case 'Well:Setup':
return {data:[],success:true,sql:'',error:null,loading:true}
default:
return state
}
}
export const WellTest = (state={data:[],success:true,sql:'',error:null,loading:false},{type,payload}) => {
switch(type) {
case 'Well:Test:SET':
return Object.assign({},{loading:false},payload)
case 'Well:Setup':
return Object.assign({},{data:[],success:true,sql:'',error:null,loading:true})
default:
return state
}
}
Я создаю приложение с электронной платформой с реакцией с избыточным паролем в качестве внешнего интерфейса.Это происходит после того, как некоторые данные были возвращены на внешний интерфейс.Когда первое действие отправило действие 'Well: Test: Set' , мы видим в инструментах избыточного разработчика, что состояние было обновлено.Вот журнал:
Тогда это происходит, когда действие 'Well: Potential: Set' отправлено:
Свойство data редуктора WellTest удалено, поэтому свойство data становится пустым массивом.И вы можете видеть, что не было никакой другой мутации между диспетчеризациями, которые я использовал в качестве промежуточного программного обеспечения и в качестве промежуточного ПО.
Может кто-то просветить меня, что пошло не так?