Redux Promise Middleware では、次のようにアクションを記述します。
export const withdraw=(id)=>{
return{
type: WITHDRAW,
payload: (new PaypalContract()).withdraw(id),
id
}
}
残念ながら、redux-promise-middleware は、「WITHDRAW_PENDING」、「WITHDRAW_FULFILLED」、または「WITHDRAW_REJECT」のいずれにも「id」を渡しません。ペイロードのプロミスのみをアクション レデューサーに渡します。
実際の環境では、更新するアイテムがたくさんあり、各アイテムには識別用の ID があります。指定したアイテムを更新するには「id」を使用する必要がありますが、Redux Promise Middleware ではどうですか?