在 FutureBuilder 的构建错误期间调用 setState() 或 markNeedsBuild()

setState() or markNeedsBuild() called during build error for FutureBuilder

对于我的 BottomNavigator Bar,我使用这样的 Getx 导航:

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

但我收到以下错误:

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

有什么帮助吗?

所述,使用

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