GetxController生命周期
GetxController生命周期
onInit(初始化)
调用时间:Controller 被创建时
📌 常用来做:
- 初始化数据
- 调接口
- 绑定变量
@override
void onInit() {
super.onInit();
}
onReady(界面准备好)
调用时间:页面已经渲染完成后
onClose(销毁)
调用时间:Controller 被销毁时
@override
void onClose() {
super.onClose();
}
Widget 生命周期
Widget完整生命周期流程:
createState() ↓ initState() ↓ didChangeDependencies() ↓ build() ↓ (可能多次 build) ↓ didUpdateWidget() ↓ build() ↓ dispose()
最常用的生命周期
initState() // 初始化(只执行一次) build() // 构建UI(会执行很多次) didUpdateWidget() // Widget更新 dispose() // 销毁



