Javascript 向有效负载添加1个以上的数值
我正在玩一个redux教程代码,我正在尝试向Javascript 向有效负载添加1个以上的数值,javascript,redux,Javascript,Redux,我正在玩一个redux教程代码,我正在尝试向createPolicyaction creator添加另一个数值,它显示了一些错误,请告诉我这里缺少什么 console.clear() const createPolicy = (name, amount) => { return { type : 'CREATEPOLICY', payload : { name, amount, bill } } } const deletePolicy = (n
createPolicy
action creator添加另一个数值,它显示了一些错误,请告诉我这里缺少什么
console.clear()
const createPolicy = (name, amount) => {
return {
type : 'CREATEPOLICY',
payload : {
name, amount, bill
}
}
}
const deletePolicy = (name) => {
return {
type : 'DELETEPOLICY',
payload : {
name
}
}
}
const claimRequest = (name, amountofclaim, fees) => {
return {
type : 'CLAIMREQUEST',
payload : {
name, amountofclaim, fees
}
}
}
const creteReducer = (previesdelte = [], action) => {
if(action.type === "CREATEPOLICY") {return [...previesdelte, action.payload ]}
else{return previesdelte}
}
const clamReducer = (totalamount=200, action) => {
if(action.type === "CLAIMREQUEST") {
return totalamount - (action.payload.amountofclaim + action.payload.fees)}
else if(action.type === "CREATEPOLICY") {
return totalamount + (action.payload.amount + action.payload.bill)}
else{return totalamount}
}
const deleteReducer = (userlist = [], action) => {
if(action.type === "CREATEPOLICY"){
return [...userlist, action.payload]
}
else if(action.type === "DELETEPOLICY") {
return userlist.filter( name => name !== action.payload.name)
}
else {
return userlist
}
}
const {createStore, combineReducers} = Redux;
const allReducers = combineReducers({
creteReducer:creteReducer,
clamReducer:clamReducer,
deleteReducer:deleteReducer
})
const store = createStore(allReducers)
store.dispatch(createPolicy('fff', 20, 3))
store.dispatch(claimRequest('fff', 150, 5))
console.log(store.getState())
您的
createPolicy
函数中可能缺少参数bill
。您的createPolicy
函数中可能缺少参数bill
@PlusPingya谢谢您能提供答案,所以我可以选择它哈,好的,干杯!