flutter - 在 FutureBuilder 的构建错误期间调用 setState() 或 markNeedsBuild()
问题描述
对于我的 BottomNavigator Bar,我正在使用 Getx 导航,如下所示:
else if (selectedPage == 3) {
Get.to(VideoViewDetail(id: '1465'));
但我收到以下错误:
构建 FutureBuilder(dirty, state: _FutureBuilderState#03585): setState() 或 markNeedsBuild() 在构建期间引发了以下断言。
有什么帮助吗?
解决方案
如本答案中所述,使用
Future.microtask(() => Get.to(VideoViewDetail(id: '1465')));
推荐阅读
- spring-boot - Spring Security Authentication 和 Principal 对象在控制器的方法中来自哪里?
- react-devtools - react devtools 扩展中缺少交互选项卡
- function - 宏提取定义的函数名
- javascript - 将 Click 事件处理程序添加到 Leafletjs 中的标记
- mp4 - 如何将奖励系统放入 pendrive
- python - 堆积图与冲积图相结合 - python
- function - 扩展 lambda 接受错误的参数
- for-loop - 需要帮助解决 for 循环中的读取访问冲突
- python - 在新函数中迭代先前创建的函数的值的问题
- php - 如何让 utf8_encode 显示普通 PHP 代码?