首页 > 解决方案 > 无法将此 Obx 小部件标记为需要构建,因为框架已经在构建小部件的过程中

问题描述

当我使用 GetX 使用底部导航栏时出现此错误,主屏幕有一个控制器,我添加了一个 observable 来管理底部导航栏状态。每个项目都有一个控制器,我也添加了一个可观察的。

这个 Obx 小部件不能被标记为需要构建,因为框架已经在构建小部件的过程中。仅当其祖先之一当前正在构建时,小部件才能在构建阶段标记为需要构建。这个例外是允许的,因为框架在子组件之前构建父窗口小部件,这意味着将始终构建脏后代。否则,框架可能不会在此构建阶段访问此小部件。

标签: flutterflutter-getx

解决方案


推荐阅读