我的業務是在更新選擇列表后,馬上進行總價格更新,那么由於model的更新不是實時的,因此我在this.props得到的值還是舊值,解決辦法就是通過dispatch成功返回的值,傳給計算函數 handleTotalCalcu 使用,而不是在 handleTotalCalcu 用this.props取值
const { payload } = dispatch({ type: 'im/updateState', payload: { selectedArr: arr, }, }) // 計算總價格 this.handleTotalCalcu(payload)