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

前端之家收集整理的这篇文章主要介绍了让微信小程序支持ES6中Promise特性的方法详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

遇到的问题

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

微信更新日志

解决方

下载第三方库

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

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

引入第三方库

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

总结

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

猜你在找的微信小程序相关文章