让微信小程序支持ES6中Promise特性的方法详解


Posted in Javascript onJune 13, 2017

遇到的问题

微信开发者工具更新版本后, 移除了开发者工具对 ES6 中 Promise 特性原生的支持, 理由是因为实体机器是不支持 Promise 的, 所以我们需要引入第三方的 Promise 库

微信更新日志

让微信小程序支持ES6中Promise特性的方法详解

解决方案

下载第三方库

在这里我引入的是 Bluebird 库, 可以到Bluebird官网 下载需要的文件,也可以通过本地下载

让微信小程序支持ES6中Promise特性的方法详解

Bluebrid 提供了两种已经构建好的完整的 Promise 库文件, 未经压缩的 bluebird.js 和已压缩的 bluebird.min.js 文件, 当点击这两个文件的时候发现并没有下载, 只是显示出了源码, 这个时候可以全选复制, 然后在微信小程序的工程项目里新建一个js文件, 将其粘贴进去

引入第三方库

让微信小程序支持ES6中Promise特性的方法详解

以上我在微信小程序工程目录下的 utils文件夹里新建了一个 promise.js 文件, 然后在 http.js 的目录下用 ES6 的语法 import Promise from './promise.js' 完成对 bluebird 的引入, 这样就直接可以通过 new Promise()使用了, 体验跟 ES6 原生一样.

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript 同时在IE和FireFox获取KeyCode的代码
Feb 07 Javascript
在jquery中处理带有命名空间的XML数据
Jun 13 Javascript
js弹出的对话窗口永远保持居中显示
Dec 15 Javascript
JavaScript参数个数可变的函数举例说明
Oct 10 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
JavaScript中将数组进行合并的基本方法讲解
Mar 07 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
Sep 17 Javascript
Javascript 跨域知识详细介绍
Oct 30 Javascript
利用Javascript裁剪图片并存储的简单实现
Mar 13 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 Javascript
Javascript 实现 Excel 导入生成图表功能
Oct 22 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
Jun 24 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 #jQuery
Javascript实现的StopWatch功能示例
Jun 13 #Javascript
原生JS实现图片懒加载(lazyload)实例
Jun 13 #Javascript
angular bootstrap timepicker TypeError提示怎么办
Jun 13 #Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
Jun 13 #Javascript
javascript实现非常简单的小数取整功能示例
Jun 13 #Javascript
微信小程序 新建登录页并实现tabBar隐藏
Jun 13 #Javascript
You might like
自己做矿石收音机
2021/03/02 无线电
一个简单的网页密码登陆php代码
2012/07/17 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
JavaScript 学习笔记(十五)
2010/01/28 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
微信小程序的开发范式BeautyWe.js入门详解
2019/07/10 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
python遍历数组的方法小结
2015/04/30 Python
Python正则表达式使用经典实例
2016/06/21 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
一套英文Java笔试题面试题
2016/04/21 面试题
初中校园广播稿
2014/02/02 职场文书
小松树教学反思
2014/02/11 职场文书
销售顾问岗位职责
2014/02/25 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server