【问题标题】:setState() or markNeedsBuild() called during build error for FutureBuilder在 FutureBuilder 的构建错误期间调用 setState() 或 markNeedsBuild()
【发布时间】:2021-12-12 00:50:16
【问题描述】:

对于我的底部导航栏,我使用 Getx 导航,如下所示:

else if (selectedPage == 3) {
   
      Get.to(VideoViewDetail(id: '1465'));

但我收到以下错误:

在构建 FutureBuilder(dirty, state: _FutureBuilderState#03585) 时抛出了以下断言: 在构建期间调用 setState() 或 markNeedsBuild()。

有什么帮助吗?

【问题讨论】:

    标签: flutter dart flutter-getx


    【解决方案1】:

    this answer 中所述,使用

    Future.microtask(() => Get.to(VideoViewDetail(id: '1465')));
    

    【讨论】:

      猜你喜欢
      • 2021-04-21
      • 2020-03-26
      • 2021-11-14
      • 2021-06-30
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      相关资源
      最近更新 更多