让微信小程序支持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 相关文章推荐
JS date对象的减法处理实现代码
Dec 28 Javascript
jQuery之过滤元素操作小结
Nov 30 Javascript
多个checkbox被选中时如何判断是否有自己想要的
Sep 22 Javascript
Jquery实现仿京东商城省市联动菜单
Nov 19 Javascript
jquery日历插件datepicker用法分析
Jan 22 Javascript
JS实现拖拽的方法分析
Dec 20 Javascript
JavaScript实现的select点菜功能示例
Jan 16 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
Feb 10 Javascript
AngularJS实现的回到顶部指令功能实例
May 17 Javascript
VUE+Element环境搭建与安装的方法步骤
Jan 24 Javascript
微信小程序 数据缓存实现方法详解
Aug 26 Javascript
OpenLayers3实现鼠标移动显示坐标
Sep 25 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
PHP如何得到当前页和上一页的地址?
2006/11/27 PHP
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
python中的编码知识整理汇总
2016/01/26 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
Python实现常见的回文字符串算法
2018/11/14 Python
python3安装speech语音模块的方法
2018/12/24 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
意大利在线药房:Saninforma
2021/02/11 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
应届生幼儿园求职信
2013/11/12 职场文书
行政专员工作职责
2013/12/22 职场文书
企业为何需要商业计划书
2013/12/26 职场文书
员工培训邀请函
2014/01/11 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书