让微信小程序支持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 相关文章推荐
最新优化收藏到网摘代码(digg,diigo)
Feb 07 Javascript
jquery 实现的全选和反选
Apr 15 Javascript
用Jquery实现多级下拉框无刷新的联动
Dec 22 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
Mar 01 Javascript
JS中判断null、undefined与NaN的方法
Mar 24 Javascript
js判断游览器类型及版本号的代码
May 11 Javascript
node.js中的console.trace方法使用说明
Dec 09 Javascript
react实现一个优雅的图片占位模块组件详解
Oct 30 Javascript
react-native fetch的具体使用方法
Nov 01 Javascript
自定义Vue组件打包、发布到npm及使用教程
May 22 Javascript
ES6数组与对象的解构赋值详解
Jun 14 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函数,php爱好者站推荐
2007/03/19 PHP
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
JavaScript 学习初步 入门教程
2010/03/25 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python for循环生成列表的实例
2018/06/15 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
python打造爬虫代理池过程解析
2019/08/15 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
python实现复制文件到指定目录
2019/10/16 Python
关于Python解包知识点总结
2020/05/05 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
2021/01/27 Python
MVMT手表官方网站:时尚又实惠的高品质手表
2016/12/04 全球购物
会计电算化应届生求职信
2013/11/03 职场文书
污水厂厂长岗位职责
2014/01/04 职场文书
广告业务员岗位职责
2014/02/06 职场文书
市级三好学生事迹材料
2014/08/27 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang
全新239军机修复记
2022/04/05 无线电