欢迎访问我的博客,目前从事Machine Learning,欢迎交流

绕过dva dispatch在更新model数据的异步

 

我的业务是在更新选择列表后,马上进行总价格更新,那么由于model的更新不是实时的,因此我在this.props得到的值还是旧值,解决办法就是通过dispatch成功返回的值,传给计算函数 handleTotalCalcu 使用,而不是在 handleTotalCalcu 用this.props取值

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

    // 计算总价格
    this.handleTotalCalcu(payload)

 

posted @ 2019-10-09 11:28  有蚊子  阅读(1306)  评论(0编辑  收藏  举报