微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 providerListener 当页面在消费者中处于打开状态通知程序时获取数据列表扑

如何解决如何使用 providerListener 当页面在消费者中处于打开状态通知程序时获取数据列表扑

library(patchwork)
cor_plot_out + bwt.mu_coefstats

这会在页面打开时立即出现错误 Unhandled Exception: setState() 或 markNeedsBuild() 在构建期间调用。 如何解决这个问题。

解决方法

fetchUserAddress 操作会更改小部件的状态(我猜是因为手表)。状态更改会触发重建。但正如错误所解释的那样,您不能在构建操作期间触发重建。

要解决这个问题,您应该重新考虑您的状态管理架构。

但是,作为一种解决方法,您可以将所有状态更改调用包装在 post render frame callback 中。

WidgetsBinding.instance
        .addPostFrameCallback((_) => context
                  .read(addressNotifierProvider)
                  .fetchUserAddress(widget.addressIds) );

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。