BLoC的生命周期

BLoC的生命周期其实非常简单,它和相关联的Provider组件的生命周期是一致的:Provider组件创建,BLoC也被实例化;Provider组件销毁,对应的BLoC也被销毁。

我们为BLoC提供了一个叫做blocWillDestroy的生命周期函数,当然如果你想使用它,我们推荐你同时使用预先定义好的Bloc接口:

@bloc
class FooBloc implements Bloc {
  //...
  function blocWillDestroy() {
    console.log('destroy')
  }
}

jorum会在BLoC即将销毁的时候调用这个方法,因此可以在这里做一些清理操作。

Last updated