flutter - 如何利用 dart 的异步功能来等待回调之间的值?
问题描述
我有一种情况,我有一个回调,它连续给我一些输出onUpdate(Details)
,还有一个回调来跟踪信号何时结束onComplete()
。
由于onUpdate
给了我一些细节,我正在取消这个调用:
onUpdate: (details) {
EasyDebounce.debounce(
'sigController/onUpdate', Duration(milliseconds: 500), () {
state.setDetails(details);
});
},
但是,onComplete
这只是一个没有给我任何细节的无效回调,所以我依赖于onUpdate
获取这些信息。但是,有机会(几乎总是)我会在onComplete
火灾后收到来自 debounce 调用的最终更新。
我怎样才能最好地利用 dart 的异步功能来处理这个问题?
解决方案
推荐阅读
- java - 不支持标记时如何正确实现 InputStream.mark()
- c# - 在 Visual Studio 中导入导出的项目模板不会还原包
- r - R - 函数参数中的椭圆(`...`)和`NULL`
- sql-server - phpGrid-Lite 与 MS-SQL-Server 与 PHP 7.3 的连接问题
- excel - 根据其他 2 个文本框从列表中提取文本框值
- swagger - 是否可以在 OpenAPI 3.0 的根级别指定默认请求/响应格式?
- google-sheets - 如何使用 IFS 函数“关闭”我的索引公式?
- python-3.x - 该插槽不适用于 QListWidget itemClicked (pyqt)
- vue.js - 用户在 vuejs 中的 FullCalendar 切换事件
- c++ - 枚举可变参数模板参数包