刷新库
- 感谢 flutter_easyrefresh的作者,git地址:github.com/xuelongqy/f…
- 个人项目地址:github.com/wlong8000/f…
直接上代码
-
viewmodel类,主要负责网络请求,和数据处理,把网络请求和数据展示分开
-
这个地方,个人觉得比较满意,在initState注册一个监听,一旦数据发送变化,会通知到这个地方,调用setState,刷新界面,之前把网络请求放到build方法中,发现build这个方法调用的太频繁了,需要维护好多种状态
- build中只需要展示数据就ok了,不用处理数据逻辑