• 【专题】加油,宝贝! 2019-11-08
  • 【中国梦·大国工匠篇】“景德镇拉坯第一人”占绍林:手艺“满意”前谢绝资本加入 2019-10-31
  • 晋冀鲁豫人民日报印刷厂的组建与迁徙 2019-10-09
  • 文献任北京市朝阳区人民政府代区长(图简历) 2019-10-09
  • 油锅相煎,饭菜已凉,世界之家,相互礼让,欠债不还,还打贸易,实在不义。 2019-10-01
  • 京东集团获第十二届人民企业社会责任奖年度企业奖 2019-09-29
  • 【湘潭天气】最新湘潭今天天气,实时提供湘潭气温、空气质量、24小时天气预报、生活指数查询 2019-09-22
  • 日本大阪6.1级地震已致4人死亡 370多人受伤 2019-09-11
  • 藏医保健常识:保肝护肝有讲究 2019-09-10
  • 王牧的专栏作者中国国家地理网 2019-09-10
  • 习近平应约同俄罗斯总统普京通电话 2019-09-04
  • 坚定弘扬“上海精神”,打造“一带一路”建设示范区 2019-09-04
  • 中国互联网视听节目服务自律公约 2019-09-02
  • 打开水龙头流出“鲜橙多” 南昌县这个小区神了! 2019-08-30
  • 起床就吃早餐 5大早餐误区最伤人 2019-08-27
  •  
    热搜:pottle北京小瓶科技服务社区
    当前位置: 北京小瓶科技服务社区 ? IT技术 ? async/await 用法总结
    帖子状态  
    本帖子共有 574 位阅读者, 0 个回复.
    • 回复
    1条记录

    时时彩后一稳定100% www.d2olt.com admin

    管理员
    帖子
    281 
    金钱
    721 
    魅力
    721 
    威望
    721 
    注册
    2013-04-06 
    admin 发表于 2019-06-26 02:23   
    async/await 用法总结
    async 是单独协程的异步运行,并且async的内部通过多个 await 实现内部同步写法,解决全部异步的时序错乱问题
    最典型的用途 是 实现微信9张图片上传,可以得到准确的结果,然后做不同跳转,ajax 和  单独promise 做不到


    async 的返回的一定是一个promise  至于 是进入 resolve 的then() 还是  进入reject 的 catch(){}  可以让async 内同步写法的判断

    结合 try - catch - throw

    return 是 resolve 的 then()
    throw  是 reject 的 catch()


    例子见mshop客户端的发帖前联网检测是否上传用户头像和昵称部分
    1. export let UpdateUdataFromNet = async ()=>{

    2.     //

    3.     if(!global_Uid){
    4.         //MshopToast('用户数据同步开始失败')
    5.         throw 'skip'
    6.     }

    7.     try {
    8.         let response = await fetch(global_API_URL+'?action=UpdateUdataFromNet&uid=' + global_Uid)
    9.         let responseJson = await response.json()
    10.         if (responseJson.error) {
    11.             MshopToast(responseJson.error)
    12.             throw responseJson.error
    13.         }
    14.         global_Uinfo = JSON.parse(responseJson.content)
    15.         Push.RegDevicetoken()
    16.         return;
    17.         
    18.     } catch (error) {
    19.         MshopToast('用户数据同步位未能完成')
    20.         throw new Error(error);
    21.     }


    22. }
    1条记录
  • 【专题】加油,宝贝! 2019-11-08
  • 【中国梦·大国工匠篇】“景德镇拉坯第一人”占绍林:手艺“满意”前谢绝资本加入 2019-10-31
  • 晋冀鲁豫人民日报印刷厂的组建与迁徙 2019-10-09
  • 文献任北京市朝阳区人民政府代区长(图简历) 2019-10-09
  • 油锅相煎,饭菜已凉,世界之家,相互礼让,欠债不还,还打贸易,实在不义。 2019-10-01
  • 京东集团获第十二届人民企业社会责任奖年度企业奖 2019-09-29
  • 【湘潭天气】最新湘潭今天天气,实时提供湘潭气温、空气质量、24小时天气预报、生活指数查询 2019-09-22
  • 日本大阪6.1级地震已致4人死亡 370多人受伤 2019-09-11
  • 藏医保健常识:保肝护肝有讲究 2019-09-10
  • 王牧的专栏作者中国国家地理网 2019-09-10
  • 习近平应约同俄罗斯总统普京通电话 2019-09-04
  • 坚定弘扬“上海精神”,打造“一带一路”建设示范区 2019-09-04
  • 中国互联网视听节目服务自律公约 2019-09-02
  • 打开水龙头流出“鲜橙多” 南昌县这个小区神了! 2019-08-30
  • 起床就吃早餐 5大早餐误区最伤人 2019-08-27
  • 牛牛怎么样玩才会赢 浦东有体育彩票投注站 盗墓扑克牌小说 竞彩足球比分直播现场直播 体彩6十1开奖结果查询 捕鱼器 北京时时官网 后二直选单式计划贴吧 时时彩稳赚技巧十年心得 香港赛马会彩经书 百度甘肃快三开奖结果今天 7星彩近5oo走势图 排球球探网 快乐赛车app去哪下载 网赌赛车为啥一直能赢