我什么时候应该处置 BLoC?
即使在官方集团中示例代码 https://github.com/filiph/state_experiments/tree/master/shared/lib/src/bloc, 它创建dispose
BLoC 类的方法,但它们永远不会被调用。
在您引用的具体示例中,不需要手动处置 BLoC,因为它需要在应用程序的整个生命周期中都可以访问,因此在应用程序处置时也会被处置。有一个在 CartProvider.dart 中对此效果进行评论 https://github.com/filiph/state_experiments/blob/9ee5a631ef7cf3e891c5deea230878b7ed066a39/shared/lib/src/bloc/cart_provider.dart#L10.
如果您的 BLoC 仅由应用程序的一部分使用,那么您绝对应该将其丢弃。对于您发布的示例,您可能想要包装CartProvider
里面一个StatefulWidget
然后在该方法的处理方法中处理它StatefulWidget
's State
object.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)