问题标签 [flutter-future]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
firebase - Flutter如何使用Future返回值作为变量
我想获得Future
返回值并像变量一样使用它。我有这个Future
功能
我想像这样获得价值
但是,当我尝试这样使用时
Dart 不认为是User
类。它说dynamic
。
如何获得返回值并使用它?
我首先做错了吗?任何帮助表示赞赏!
flutter - Flutter futurebuilder嵌套期货返回null
我正在尝试使用不同的用户角色,登录后它们应该被定向到不同的页面,但是我尝试使用的 futurebuilder 会返回 null。element.data['role'] 是正确的,在 future 返回之前打印出来,但没有返回给 futurebuilder。
flutter - 为什么函数在 Flutter 中返回一个空列表
所以这是代码。错误是从类外部调用 loadSounds 函数时返回一个空列表。但是当从 loadcategories 调用 loadSounds 时,它可以正常工作并返回一个包含 Sound 实例的列表。即使在 loadSounds 函数中打印声音变量也会打印一个空列表。
从 loadCategories 调用时的输出如下:
我在课堂外访问它,如下所示:
从外部调用或从 loadSounds 函数打印时的输出如下:
那么这里有什么问题。我无法弄清楚为什么 loadSounds 函数在从类内部的 loadCategories 调用时起作用,而不是以任何方式起作用。
flutter - 等待的最佳方式 [Flutter]
目前,我正在尝试将数据写入颤动的设备,但我不确定如何减慢进程并让它加载。
在我的屏幕构建方法的顶部,我在返回脚手架之前有这个。它检查我的可变技能是否正确加载。
问题是它似乎没有等待我的 _fetchData 函数完成。
我得到这个输出
我可以做些什么来在功能上减慢我的代码?谢谢!
firebase - 在内部使用 Anmiation 时,FutureBuilder 未完成
我有一个 FutureBuilder,用于从 Firestore 中检索数据。正如这里经常建议的那样,我在 initState 中执行此操作。
我的 FutureBuilder 看起来像这样:
这就是我尝试添加动画的方式:
这很好用,但是当我尝试用动画替换简单的文本(“请稍候”)时,我得到了奇怪的结果。我无法从未来得到任何结果,有时只有几个结果。数据有时似乎根本没有到达,因为 snapshot.data 有时会打印 null ,有时所有结果都在那里。我看不到动画和构建器之间的任何连贯性。
flutter - 未处理的异常:在构造函数中调用了 setState():
我知道有很多类似的问题,但没有一个对我有帮助,这就是我发布这个问题的原因,所以请多多包涵。
我的屏幕是:
随着_DashboardState().updateUI(Account().returnedData())
我返回一个“未来”的实例,我在 updateUI 中将其转向 ListView。
如果我在 updateUI 中打印 temp 我得到:
ListView(scrollDirection:垂直,主要:使用主控制器,AlwaysScrollableScrollPhysics,shrinkWrap:收缩包装)
所以我想这到目前为止有效。
问题是当我在 updateUI 中调用 setState() 时,出现错误
类似的代码在另一个项目中完美运行,所以它让我发疯。
flutter - Flutter 异步加载多个函数一个接一个
如何让 Flutter 知道等待一个函数(以及未来)完成,直到调用下一个函数?似乎 load() 函数本身在 loadFeed() Future 完成之前完成,我该如何解决?
这是我当前的代码:
flutter - 为什么 Future.delayed(Duration(microseconds:n(ps:n<1000)),fun) 比 Future(fun) 快?
这是我的代码。我查看了Future.delayed & Future的源代码。Future和Future.delayed都执行Time.run。Future Duration 是Duration.zero,但 Future.delayed(Duration(microseconds:n(ps:n<1000)),fun) 更快,有趣的是当 n >= 1000 时它会反转。
这是输出。
提前致谢。
flutter - 终止飞镖/颤振中的功能
我有一个函数女巫返回一个未来。
我想在超时后退出该功能。在上面的示例中,我期望输出exit function
。
然而,颤振控制台的输出是:
有人知道如何生成我的预期结果吗?
- 函数可以是任何类型。
感谢您的帮助
flutter - Flutter 未来布尔函数总是返回默认值
我在该函数中有一个 Future 布尔函数,我使用 map 函数检查了一些数据。if 和 else 两个条件都设置布尔变量为真。但它总是返回默认的 false 值。下面的代码是我的功能。
这就是我从上述函数获取数据的方式。