当我使用GetX使用底部导航栏时,我得到这个错误,主屏幕有一个控制器,我添加了一个用于管理底部导航栏状态的可观察对象。每个项目都有一个控制器,我也添加了一个可观察对象。无法将此Obx小部件标记为需要构建,因为框架已处于构建小部件的过程中。仅当小部件的祖先之一当前正在构建时,才可以在构建阶段将小部件标记为需要构建。允许此异常,因为框架先构建父小部件,然后再构建子小部件,这意味着将始终构建脏后代。否则,框架在此构建阶段期间可能不访问此小部件。
vwoqyblh1#
onReady()可以构建小部件。是的
sgtfey8w2#
我遇到了同样的错误。在https://stackoverflow.com/a/59485997/3120387为我解决if的答案根据以下格式 Package 侦听更新的代码:
WidgetsBinding.instance.addPostFrameCallback((_) { // your obx var, eg. global_variables.appBarTitle.value = "Messages"; });
2条答案
按热度按时间vwoqyblh1#
onReady()可以构建小部件。
是的
sgtfey8w2#
我遇到了同样的错误。在https://stackoverflow.com/a/59485997/3120387为我解决if的答案
根据以下格式 Package 侦听更新的代码: