flutter - 无法将此 Obx 小部件标记为需要构建,因为框架已经在构建小部件的过程中
问题描述
当我使用 GetX 使用底部导航栏时出现此错误,主屏幕有一个控制器,我添加了一个 observable 来管理底部导航栏状态。每个项目都有一个控制器,我也添加了一个可观察的。
这个 Obx 小部件不能被标记为需要构建,因为框架已经在构建小部件的过程中。仅当其祖先之一当前正在构建时,小部件才能在构建阶段标记为需要构建。这个例外是允许的,因为框架在子组件之前构建父窗口小部件,这意味着将始终构建脏后代。否则,框架可能不会在此构建阶段访问此小部件。
解决方案
推荐阅读
- python - 以特定方式从 xlsx 文件打印数据帧
- r - 为采样天数创建一个列,例如 0、10、30 天,从每个研究区域的 0 天开始?
- css - 滚动快照不适用于 chrome,但适用于 Firefox
- python - 我不得不做一个天气预报项目。无法在 jupyter 中导入数据集
- java - 如何从另一个活动设置活动的内容视图
- vue.js - 从 vue devServer 中的自定义本地域中删除端口
- ruby-on-rails - Webpacker 设置中未定义 Rails UJS
- python - 我正在尝试训练我的 X_train 和 y_train 但存在一些数组维度问题
- algorithm - 如何找到从所有可能的子数组中选择的最小元素和次小元素的最大和
- javascript - bit.dev 相当于分叉一个 repo 并提交一个 PR 是什么?