Reactjs 如何使用Redux Promise中间件传递附加元数据?
使用Redux Promise中间件,我们编写如下操作:Reactjs 如何使用Redux Promise中间件传递附加元数据?,reactjs,redux,redux-promise-middleware,Reactjs,Redux,Redux Promise Middleware,使用Redux Promise中间件,我们编写如下操作: export const withdraw=(id)=>{ return{ type: WITHDRAW, payload: (new PaypalContract()).withdraw(id), id } } 不幸的是,redux promise中间件不会在任何“撤回待决”、“撤回已完成”或“撤回拒绝”中传递“id”。它只将有效载荷中的承诺传递给action re
export const withdraw=(id)=>{
return{
type: WITHDRAW,
payload: (new PaypalContract()).withdraw(id),
id
}
}
不幸的是,redux promise中间件不会在任何“撤回待决”、“撤回已完成”或“撤回拒绝”中传递“id”。它只将有效载荷中的承诺传递给action reducer
在真实的环境中,我们有很多项要更新,每个项都有一个id要标识,所以我如何知道要更新哪个项?我们必须使用“id”来更新指定的项,但是如何使用Redux Promise中间件?Redux Promise中间件遵循规范 您可以使用
meta
属性在操作中包含其他数据:
export const draw=(id)=>{
返回{
类型:撤回,
有效载荷:(新PaypalContract()).收回(id),
元:{id}
}
}