BR 技术头条 技术链接、资讯与社区分享流
mp mp.weixin.qq.com / 2021-06-06 15:06 / by @code小生

Flutter MVVM 实用框架

基于Provider实现MVVM框架,常用的方式是 ViewModel 继承 ChangeNotifier ,再通过 ChangeNotifierProvider 提供给子Widget,ViewModel数据刷新通过调用 notifyListeners() 来通知Widget进行刷新,Widget 通过 Provider.of 、Consumer、Selector 来监听数据变化重新 build 更新UI。这种方式存在的问题有:

发表评论