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

 更新时间:2017年06月13日 10:02:52   作者:Haojen Ma  
微信更新自家的Web开发工具后无法使用原生 Promise,下面这篇教程教你引入第三方库来使用 Promise,文中通过图文介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。

遇到的问题

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

微信更新日志

解决方案

下载第三方库

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

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

引入第三方库

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

总结

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

相关文章

  • javascript模拟php函数in_array

    javascript模拟php函数in_array

    就是判断一个元素是否存在于数组中的函数,既然js里string都有indexOf函数,为什么不在Array对象里设置一个这样的函数呢,其实就用indexOf这个思想挺好的,不知道制定JS标准的人是基于什么考虑,把这样一个如此常用的功能没考虑在内的。
    2015-04-04
  • JavaScript实现手风琴效果

    JavaScript实现手风琴效果

    这篇文章主要为大家详细介绍了JavaScript实现手风琴效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • JS获取当前使用的浏览器名字以及版本号实现方法

    JS获取当前使用的浏览器名字以及版本号实现方法

    下面小编就为大家带来一篇JS获取当前使用的浏览器名字以及版本号实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • 用javascript实现自动输出网页文本

    用javascript实现自动输出网页文本

    这篇文章主要介绍了用javascript实现自动输出网页文本,用到两个函数:setTimeout(),递归和String.substring();,需要的朋友可以参考下
    2015-07-07
  • js onload处理html页面加载之后的事件

    js onload处理html页面加载之后的事件

    html页面加载之后的事件如何处理,使用js中的window.onload便可轻松做到,需要的朋友可以了解下
    2013-10-10
  • JavaScript获取网页支持表单字符集的方法

    JavaScript获取网页支持表单字符集的方法

    这篇文章主要介绍了JavaScript获取网页支持表单字符集的方法,涉及javascript中acceptCharset方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • Firefox下无法正常显示年份的解决方法

    Firefox下无法正常显示年份的解决方法

    在用Firefox上一些网站会看到这样的显示108年1月26日,而IE显示为2008年1月26日原因是javascrīpt的兼容性问题
    2014-09-09
  • layer.js之回调销毁对话框的例子

    layer.js之回调销毁对话框的例子

    今天小编就为大家分享一篇layer.js之回调销毁对话框的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 微信小程序实现底部弹出模态框

    微信小程序实现底部弹出模态框

    这篇文章主要为大家详细介绍了微信小程序实现底部弹出模态框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • bootstrap模态框垂直居中效果

    bootstrap模态框垂直居中效果

    这篇文章主要为大家详细介绍了bootstrap模态框垂直居中效果的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12

最新评论