我应该何时处置BLoC?即使在官方的example code块中,它也为BLoC类创建了dispose方法,但它们从未被调用。
dispose
zyfwsgd61#
在您引用的特定示例中,BLoC不需要手动释放,因为它需要在应用的整个生命周期内都可以访问,因此将在应用释放时释放。在CartProvider.dart中有一个关于此效果的注解。如果你的BLoC只被你的应用的一部分使用,那么你绝对应该丢弃它。对于您发布的示例,您可能希望将CartProvider Package 在StatefulWidget中,然后在StatefulWidget的State对象的dispose方法中处理它。
CartProvider
StatefulWidget
State
1条答案
按热度按时间zyfwsgd61#
在您引用的特定示例中,BLoC不需要手动释放,因为它需要在应用的整个生命周期内都可以访问,因此将在应用释放时释放。在CartProvider.dart中有一个关于此效果的注解。
如果你的BLoC只被你的应用的一部分使用,那么你绝对应该丢弃它。对于您发布的示例,您可能希望将
CartProvider
Package 在StatefulWidget
中,然后在StatefulWidget
的State
对象的dispose方法中处理它。