Reactjs 如何使用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

使用Redux Promise中间件,我们编写如下操作:

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}
}
}