js-promise

what:

promise:是一个用来异步执行函数

why:

js 是单线程的,为了不使界面卡主,可以使用异步来执行一些耗时的函数(比如网络)。

how:

基本用法:

// 实例化promise对象
p = new Promise();
// 用`then()`调用,用`.catch()`来获取错误
p.then(function callback(data){}).catch(function error(){})
// 可以在`.then()`里面的函数返回promise,这样可以连续调用`then`,不是返回promise不会报错,但是不能正确执行
p1 = new Promise();
p.then(p1).then(function (data) {}).catch(function () {});

推荐阅读更多精彩内容

  • 一.为什么需要promise? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
    overflow_hidden阅读 11,811评论 2 21
  • 1.含义它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓的Prom...
    O8阅读 250评论 0 4
  • 0、前言 处在前后端分离开发模式的时代,前端向后端请求数据似乎已经司空见惯,在稍微复杂一点的业务中就可能遇到串行接...
    风之化身呀阅读 15,146评论 1 6
  • 最开始想使用Node.js中的promise是基于以下的问题背景:访问一个web服务器,向其发送post请求,获取...
    BoyiLi阅读 674评论 0 2
  • 随笔 每天到点醒来,已经成了习惯,其实一个习惯的养成真的没有那么难,凌晨特别安静,静的让我们听着自己的呼吸声,享受...
    遇见继承阅读 42评论 0 0
  • 选择背景色,是开始制作幻灯片时首先要考虑的,这也是为了更好的统一风格。 选择深色背景还是浅色背景? 如果演讲场地的...
    郝PPT定制阅读 1,448评论 0 1
  • 写在前面:十分感谢《深入浅出Mybatis技术原理与实战》这本书,大多数地方是书上的话,希望自己能在后面的文章中多...
    AceCream佳阅读 524评论 0 2