我知道fllo中的BLoC就像Android的MVVM中的viewmodel层一样,因此不会在配置更改时(例如:屏幕方向更改)一次又一次地获取数据。
如果provider替换了BLoC模式中的RxDart功能或它替换了角色BLoC模式本身,我感到困惑。
此外,如果我完全不使用BLoC,则该应用程序可以保留配置更改。
请说明提供程序在BLoC,RxDart组合以及某些用例方面的局限性。
答案 0 :(得分:0)
提供程序本身不会替代BLoC模式。但是,您可以将体系结构设置为以可以替换BLoC模式的方式使用Provider。
做到这一点的一种方法是使用MVVM模式,其中有一个extends a ChangeNotifier的视图模型类。然后,您可以使用ChangeNotifierProvider来监听该视图模型,以便在视图模型更改时可以重新构建UI。 FilledStacks here表现出色。