Flutter:我应何时处置BLoC?

时间:2018-12-14 03:48:26

标签: flutter

我应何时处置BLoC?

即使在官方集团example code中,它也为BLoC类创建了dispose方法,但它们从未被调用。

非常感谢。

1 个答案:

答案 0 :(得分:2)

在您引用的特定示例中,BLoC不需要手动处理,因为它需要在应用程序的整个生命周期中都可以访问,因此在处理应用程序时将被处理掉。有一个comment to this effect in CartProvider.dart

如果您的BLoC仅由部分应用程序使用,那么您绝对应该对其进行处置。对于您发布的示例,您可能希望将CartProvider包裹在StatefulWidget内,然后在该StatefulWidget的{​​{1}}对象的dispose方法中对其进行处置。 / p>