详细概述:
首先在组件里使用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,最后刷新页面。