刚接触Dva对Dva的理念一点都不懂,看代码不知道为啥这里要这么写,于是我就百度了一下,找到了一片博客写的很通俗,对我帮助很大,在这里我将他的博客文章迁移过来了,给自己做了记录。
model.js:
model层一般包含几个部分:
namespace:model的名字,用来在页面中找到要调用哪一个model,就想id一样。
state: 用来存放数据的地方。
subscriptions:在我看来就是绑定监听页面的,只有进入监听的页面才会触发,且在当前页面只会触发一次 列如:
1 | subscriptions: { |
reducers:方法,经常就是调用来把页面,后台传来的值存入到state中:列如:
1 | reducers:{ |
effects:异步的方法调用 例如:
1 | effects: { |
#####如果要在effects中对于param数据和当前的state数据进行再出处理,这里怎么获取state呢?
1 | export default { |
作者:Zeng亦
来源:CSDN
原文:https://blog.csdn.net/zeng__yi/article/details/83211070