繞過dva dispatch在更新model數據的異步

 

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

    const { payload } = dispatch({
      type: 'im/updateState',
      payload: {
        selectedArr: arr,
      },
    })

    // 計算總價格
    this.handleTotalCalcu(payload)
相關文章
相關標籤/搜索