当前位置: 代码迷 >> 综合 >> umi+dva -- connect数据流向分析(models)
  详细解决方案

umi+dva -- connect数据流向分析(models)

热度:96   发布时间:2023-12-22 07:13:44.0

详细概述:

        首先在组件里使用connect关键字根据命名空间连接models层,获取models层的state状态作为组件的状态。

        当组件需要更改state状态的时候,调用action里的方法。

        action里的方法本质是调用models里的effects(异步请求)或reducers(同步请求)里的方法。

        models层里的异步请求,使用yield关键字通过call来发送后台请求,这里的请求是通过services层的request来访问的。访问成功得到响应数据,然后接着调用reducers里的方法来更新state,state更新后来刷新页面。

总结:

        组件的状态值和models绑定,当需要改变状态值的时候,需要去通过action层调用models层的方法,models层通过service层来请求数据,返回给models层来更新state,最后刷新页面。

  相关解决方案