
flutter一次调用多个接口 执行多个操作 Future.wait的用法
发布日期:2021-05-14 17:31:55
浏览次数:16
分类:精选文章
本文共 2029 字,大约阅读时间需要 6 分钟。
��������� JavaScript ��������������������������������������������������������������������������������������������� Promise.all
������������������������ Flutter ������������������������������������ Future.wait
���
��������������������������� Promise.all
������������
async functiondemo1() { return true;}async functiondemo2() { return true;}async functiondemo3() { return false;}// ���������������const [, , result] = await Promise.all([demo1(), demo2(), demo3()]);// ��������� const result = await Promise.all([demo1(), demo2(), demo3()]);//UI ������������Demo1: {result[0]} Demo2: {result[1]} Demo3: {result[2]}// ���������������(demo1, demo2, demo3).then((e) => { console.log('���������', e); // [true, true, false]}).catchError((e) => { console.error('���������', e);});
��������������� Flutter ��������������� Future.wait
������������������������
FuturesyncFunc1() async { await Future.delayed(const Duration(seconds: 1), () => true); return true;}Future syncFunc2() async { await Future.delayed(const Duration(seconds: 2), () => true); return true;}Future asyncFunc3() async { await Future.delayed(const Duration(seconds: 3), () => false); return false;}// ���������������Future future = Future.wait([syncFunc1(), asyncFunc2(), asyncFunc3()]);// UI���������Column( crossAxisAlignment: CrossAxisAlignment.start, children: ).then((e) => { print('Results: $e');}).catchError((e) => { print('Error: $e');});Function Results
Sync Function 1: {await futureWhenComplete} Sync Function 2: {await futureWhenComplete} Async Function 3: {await futureWhenComplete}
������������������������������������������ JavaScript ������ Flutter ��������������������� Promise.all
��� Future.wait
������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月28日 00时32分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unity Job System 2——并行处理数据
2021-05-15
spark概述
2021-05-15
JavaScript 知识梳理[一] 变量类型,浅拷贝,深拷贝
2021-05-15
pip命令 failed to create process.
2021-05-15
做SMTP客户端遇报错:535 Error
2021-05-15
Python3的修改
2021-05-15
SQL基础学习(六)- MySQL的insert语句
2021-05-15
Linux kernel pwn --- CSAW2015 StringIPC
2021-05-15
2020 05 02 记录思考
2021-05-15
2020-05-31 py执行时超时控制
2021-05-15
一段强大的shellcode
2021-05-15
双链表相加问题
2021-05-15
GB2312-80 汉字机内码
2021-05-15
n的a进制数
2021-05-15
配置jdk的环境变量
2021-05-15
echo命令的颜色及同行显示控制
2021-05-15
CentOS7利用Systemd添加用户自定义系统服务
2021-05-15
懒人HTML5笔记-1
2021-05-15
两台服务器http方式共享yum软件仓库
2021-05-15