• 【WePY小程序框架实战一】-创建项目
  • 【WePY小程序框架实战二】-页面结构
  • 【WePY小程序框架实战三】-组件传值

async await 是对promise的近一步优化,既解决了promise链式then的这种写法壁垒,又让异步请求更像同步,若对async await不太了解的同学可以直接参考阮一峰老师的文章async 函数的含义和用法,这里我们只关注怎么在小程序wepy架构中如何使用。

依赖库

 import 'wepy-async-function'

app.wpy中启用

export default class extends wepy.app {constructor () {super()this.use('promisify'); }
}

使用实例


getData(x){return new Promise((resolve,reject)=>{setTimeout(()=>{if(x%2 === 0){resolve(x)}else{reject(`${x}是不正确的输入`);}},x*1000)})
}async onLoad() {try{let data1 = await this.getData(2);console.log(data1);let data2 = await this.getData(1);console.log(data2);//已经异常不再执行}catch(error){console.log(error);}
}
调用
onLoad() // 以同一时间为基准,2秒后输出2,3秒后输出 1不是正确的输入

getData().then(fun(),fun()

转载于:https://www.cnblogs.com/leinov/p/9642949.html

【WePY小程序框架实战四】-使用asyncawait异步请求数据相关推荐

  1. wepy组件子父传值_【WePY小程序框架实战三】-组件传值

    父子组件传值 静态传值 静态传值为父组件向子组件传递常量数据,因此只能传递String字符串类型. 父组件 (parent.wpy) 子组件(child.wpy) {{name}} props={ n ...

  2. 解决参考-微信小程序体验版不开调试工具无法请求数据

    1-检查合法域名配置及校验合法域名 这两点,前者需要到后台配置合法的域名,后者需要在开发者工具中勾选不校验合法域名及xxxxxx证书这个选项,配置的时候一定要核对地址是否配对了,配了不对等于没配 微信 ...

  3. 微信小程序 index.js获取app.js异步请求的动态数据

    对于 "index.js不能获取app.js异步请求的动态数据" 这个问题,本人也是郁闷了好几分钟. 解决方法是:getApp().wxFunction().then(res =& ...

  4. 对小程序框架WePY的精简总结

    大家下午好,萍子最近一直都在写小程序的项目,其中也涉及到了小程序的框架--WePY,讲真的,一开始对这个框架并没有很熟悉,所以也是看了多次它的对应文档,然后特此整理下来,写成博文保存一下,方便日后查看 ...

  5. 小程序框架对比 ( WePY / mpvue / Taro )

    摘要: 对比小程序框架. 原文:小程序第三方框架对比 ( wepy / mpvue / taro ) 公众号:前端小苑 Fundebug经授权转载,版权归原作者所有. 众所周知如今市面上端的形态多种多 ...

  6. 微信小程序快速入门+四个实战小程序(一)——入门准备

    一)系列达成目标介绍 二)小程序创建的准备 1)注册开发者账号 2)下载编译器 ------------------------------------------------------ 一)系列达 ...

  7. wepy微信小程序框架和wept第三方小程序开发工具

    微信小程序框架wepy文档: 参考链接:https://segmentfault.com/a/1190000007580866 点击打开链接 点击打开链接 微信小程序第三方开发工具wept: 项目地址 ...

  8. 王者级微信小程序开发实战教学 从零到高手搭建微信小程序框架开发教程

    王者级微信小程序开发实战教学 从零到高手搭建微信小程序框架开发教程 小程序进阶 王者级微信小程序开发实战教学课程,讲师手把手对同学们进行微信小程序开发的进阶实战,从零开始搭建,从本地到云端开始系统化的 ...

  9. 《微信小程序开发实战》课后题

    黑马程序员版<微信小程序开发实战> 第一章 填空题 1.微信小程序可以通过________方式打开. 答案:扫描二维码 2.微信开发者工具中的上传是指将代码上传到________. 答案: ...

  10. 美团小程序框架mpvue(花名:没朋友)蹲坑指南

    第一次接触小程序大概是17年初,当时小程序刚刚内侧,当时就被各种限制折腾的死去活来的,单向绑定, 没有promise,请求数限制,包大小限制,各种反人类,...反正我是感受到了满满的恶意. 最近接到一 ...

最新文章

  1. 发现一个很奇怪的现象,MyBaits 的 insert方法一直返回-2147482646
  2. 汉芯一号、木兰语言再到天赐 OS,国产基础软件十年泣血,梦想何圆?
  3. android 自定义view文字不齐,Android 解决TextView排版参差不齐的问题
  4. 一个电脑白痴和***的对话!
  5. java诡异的String.split()方法
  6. 以不同的维度去看待问题
  7. 发布单机端DELPHI程序访问MySQL必备文件
  8. GDB动态库搜索路径
  9. AJ是什么牌子,AJ是什么意思,AJ鞋子价格多少一起来看一下
  10. ECMAScript 6 + Babel
  11. 北京思科CCNP和思科 CCIE考试常见问题GRE虚拟专用网络详解
  12. 直角四面体面积公式推导
  13. phpStudy的建站与踩坑,与微信公众号对接
  14. 【论文阅读】TimbreTron : A WaveNet (Cycle GAN(CQT(audio ))) pipeline for musical timbre transfer
  15. “毒舌”专家解析大数据应用案例Part1—高德交通大数据应用
  16. python实现DEAMON守护进程
  17. Windows 10找回高性能模式和节能模式
  18. 第8天 鼠标控制与32位模式切换
  19. 那些我们对2019技术世界趋势的预测都说准了吗?
  20. 聚焦低代码SaaS云服务,让企业轻松办公!

热门文章

  1. [NOI 2010]超级钢琴
  2. Hrbust 1522 利用队列求最大子序列的和
  3. 玩转Spring Boot 集成Dubbo
  4. iOS蓝牙开发总结-4
  5. Gym - 100625G Getting Through 计算几何+并查集
  6. POJ 2449 Remmarguts' Date (SPFA + A星算法) - from lanshui_Yang
  7. 在ehlib的DBGridEh控件中使用过滤功能(可以不用 MemTableEh 控件 适用ehlib 5.2 ehlib 5.3)...
  8. PHP getcwd() 函数
  9. DataSet与XML导入导出方法
  10. Python 学习第一周