jorum
  • Jorum
  • 安装及环境配置
  • 快速上手
  • 概念
    • BLoC
    • 数据流
    • 创建和使用BLoC
    • 在组件中订阅数据流
    • 多层级的BLoC
    • 依赖注入
    • BLoC的生命周期
    • 通过@effect定义副作用
Powered by GitBook
On this page

Was this helpful?

  1. 概念

BLoC的生命周期

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

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

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

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

Previous依赖注入Next通过@effect定义副作用

Last updated 6 years ago

Was this helpful?