個人業務是在更新選擇列表後,立刻進行總價格更新,那麼因爲model的更新不是實時的,所以我在this.props獲得的值仍是舊值,解決辦法就是經過dispatch成功返回的值,傳給計算函數 handleTotalCalcu 使用,而不是在 handleTotalCalcu 用this.props取值函數
const { payload } = dispatch({ type: 'im/updateState', payload: { selectedArr: arr, }, }) // 計算總價格 this.handleTotalCalcu(payload)