个人业务是在更新选择列表后,立刻进行总价格更新,那么因为model的更新不是实时的,所以我在this.props获得的值仍是旧值,解决办法就是经过dispatch成功返回的值,传给计算函数 handleTotalCalcu 使用,而不是在 handleTotalCalcu 用this.props取值函数
const { payload } = dispatch({ type: 'im/updateState', payload: { selectedArr: arr, }, }) // 计算总价格 this.handleTotalCalcu(payload)