Flutter:提供商是BLoC模式的替代者吗?

时间:2019-06-10 21:07:16

标签: flutter bloc

我知道fllo中的BLoC就像Android的MVVM中的viewmodel层一样,因此不会在配置更改时(例如:屏幕方向更改)一次又一次地获取数据。

如果provider替换了BLoC模式中的RxDart功能或它替换了角色BLoC模式本身,我感到困惑。

此外,如果我完全不使用BLoC,则该应用程序可以保留配置更改。

请说明提供程序在BLoC,RxDart组合以及某些用例方面的局限性。

1 个答案:

答案 0 :(得分:0)

提供程序本身不会替代BLoC模式。但是,您可以将体系结构设置为以可以替换BLoC模式的方式使用Provider。

做到这一点的一种方法是使用MVVM模式,其中有一个extends a ChangeNotifier的视图模型类。然后,您可以使用ChangeNotifierProvider来监听该视图模型,以便在视图模型更改时可以重新构建UI。 FilledStacks here表现出色。