让微信小程序支持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常用代码段整理
Nov 30 Javascript
常用jQuery选择器总结
Jul 11 Javascript
node.js中的console.timeEnd方法使用说明
Dec 09 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
Jan 09 Javascript
JQuery日期插件datepicker的使用方法
Mar 03 Javascript
js中 计算两个日期间的工作日的简单实例
Aug 08 Javascript
详解Node.js开发中的express-session
May 19 Javascript
深入理解js A*寻路算法原理与具体实现过程
Dec 13 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
Jan 15 Javascript
详解vue项目中调用百度地图API使用方法
Apr 25 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
Nov 13 Javascript
VueCli生产环境打包部署跨域失败的解决
Nov 13 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
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
php中 $$str 中 "$$" 的详解
2015/07/06 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
php基于curl主动推送最新内容给百度收录的方法
2016/10/14 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
jquery连缀语法如何实现
2012/11/29 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
理解javascript闭包
2015/12/15 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
小程序实现订单倒计时功能
2019/04/23 Javascript
[01:55]《走出家门看比赛》——DOTA2 2015国际邀请赛同城线下观战
2015/07/18 DOTA
python 排列组合之itertools
2013/03/20 Python
Python中os和shutil模块实用方法集锦
2014/05/13 Python
Python配置文件处理的方法教程
2019/08/29 Python
如何在 Django 模板中输出 "{{"
2020/01/24 Python
Python实现汇率转换操作
2020/05/03 Python
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
2014新年寄语
2014/01/20 职场文书
调解书格式范本
2015/05/20 职场文书
雷锋的观后感
2015/06/10 职场文书
浅谈JS的二进制家族
2021/05/09 Javascript
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python