首页 > 解决方案 > 如何在每个调用react redux中附加数据

问题描述

我想知道如何处理具有不同参数的多个号召性用语。如何在 react redux 中附加每个参数调用接收到的数据。有没有其他方法可以做,或者每个id应该有单独的行动

action.js
export const saleSumm= payload =>
  queryApi({
    request: CONSTANTS.SALES_SUMMARY,
    url: `/api/detail`,
    encode: false,
    success: CONSTANTS.SUMMARY_SUCCESS,
    failure: CONSTANTS.SUMMARY_FAILURE,
    ...payload
  });
//reducer.js
 case CONSTANTS.SUMMARY_SUCCESS:
 case CONSTANTS.SUMMARY_FAILURE:
     return {
        ...state,
        SaleSumm: data, //should append data for each id
        apiPending: false,
        errormsg: errormsg,
        servererror: servererror || ""
    };
//index.js

fetchData = (id) =>{
  const body = {
    id: id,
    cn: "MY"
  }
return body;
}

renderData=(item)=>{
var mode = ["1010", "1111"];
mode.map(i=> 
this.props.dispatch(saleSumm(this.fetchData(i))))
}

render(){
return(
  <div>{this.renderData(this.props)}</div>
)
}

标签: javascriptreactjsredux

解决方案


推荐阅读