关于es6的promise

作者: 小菜鸟9102 | 来源:发表于2019-06-26 11:23 被阅读4次

在开发小程序的时候有时候要用到异步,平时处理异步还是比较麻烦的,但是用promise就会简单的多。promise非常适用于小程序制作保存图片分享的功能,因为小程序的wx.getImageInfo()是不会异步执行的,当多张图片需要绘制的时候就会冲突。

Promise 的含义

Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。

所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。

下面给大家看下所谓的链式promise

定义函数 在onReady中去执行 打印的结果,每次打印间隔两秒

这就是链式操作的所有步骤了,resolve是成功的回调,当函数调用成功的时候,也就是.then的data参数,promise还有失败的回调,我就不多讲了,欢迎大家去es6的官方文档浏览

es6直通车

相关文章

  • ELSE 技术周刊(2017.10.02期)

    本期推荐 ES6 Promise:模式与反模式 这是一篇有用的关于常见 Promise 模式和反模式的文章。 业界...

  • 前端面试-2017

    关于 ES6 Promise三种状态:pending | fullfilled | rejected方法:p.th...

  • ES6--Promise

    学过ES6的同学大概都知道Promise,可想而知Promise在ES6中很重要。 Promise对象代表了未来将...

  • Promise.done(),Promise.finally()

    es6 Promise.done(),Promise.finally()promise对象的finally函数为什...

  • ES6 Promise

    ES6 promise 的一些常用方法 Promise.prototype.then() Promise.prot...

  • ES6异步:Promise

    #Promise迷你书通过 ES6 Promise 和 jQuery Deferred 的异同学习 Promise

  • ES6 Promise 异步编程方案

    为什么使用 Promise ? Promise 是 ES6 提出的异步编程方案 ! ES6 之前,如果我们都是通过...

  • 学习Promise

    一、Promise 1.异步任务的处理 在ES6出来之后,有很多关于Promise的讲解、文章,也有很多经典的书籍...

  • 实现 Promise/A+ 规范 & ES6 Promise方法

    实现 Promise/A+ 规范 检测通过 实现 ES6 Promise 方法

  • ES6 爬坑记(一) Promise

    Promise!!!!! 参考文章:阮一峰的ES6入门——Promise章节谷歌开发——Promise节选 1. ...

网友评论

    本文标题:关于es6的promise

    本文链接:https://www.haomeiwen.com/subject/kmuoaqtx.html