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


 

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

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

    // 計算總價格
    this.handleTotalCalcu(payload)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM