美文网首页
你真的了解ES6的promise吗?

你真的了解ES6的promise吗?

作者: JiAyInNnNn | 来源:发表于2019-08-13 21:30 被阅读0次

promise是一个构造函数,是用来解决ajax回调地狱的问题。axios就是用promise封装的。用于解决ajax请求时出现的回调地狱的问题。
异步伴随回调。

const p1 = new Promise( function ( resolve,reject) {
  发送一个请求,传入err,data  =>{
     if(err) {
     reject(err)  //失败后调用reject
  } else {
     resolve(data)  //成功后调用resolve
    }
 }
})

p1.then( function (data ) {   // resolve函数
   console.log('resolve',data) 
}),function (err) {   //reject函数
   console.log(err) 
}

Promise实例有一个then方法,then方法接收两个参数。一个是resolve函数,一个是reject函数。然后说回这个then方法,then可以链式调用,因为她每次都在执行一个函数之后返回promise这个实例。(这个意思和jquery的then一样)

相关文章

  • 你真的了解ES6的promise吗?

    promise是一个构造函数,是用来解决ajax回调地狱的问题。axios就是用promise封装的。用于解决aj...

  • 5月24日到5月31日面试总结

    (1)es6你了解哪些(2)css3的新特性(3)浏览器缓存你了解吗(4)promise(5) TCP/IP(6...

  • ES6 Promise的十道题

    Promise 想必大家十分熟悉,想想就那么几个 api,可是你真的了解 Promise 吗?本文根据 Promi...

  • Promise

    Promise 想必大家都十分熟悉,想想就那么几个 api,可是你真的了解 Promise 吗?本文根据 Prom...

  • Promise 必知必会(十道题)

    Promise 想必大家都十分熟悉,想想就那么几个 api,可是你真的了解 Promise 吗?本文根据 Prom...

  • 从几道题理解Promise作用和特征

    前言  Promise 想必大家都十分熟悉,想想就那么几个 api,可是你真的了解 Promise 吗?下面通过几...

  • Promise这个折磨人的小妖精

    前言 不得不说, promise 这玩意,是每个面试官都会问的问题,但是你真的了解promise吗?其实我也不了解...

  • Promise

    es6中有个特别的对象Promise,今天我们就来学习它,了解它。 Promise含义 Promise 是异步编程...

  • 对 jquery ajax 封装

    推荐不了解 es6 promise 的先自行补习下

  • js es6 Promise

    1.为什么要使用Promise 为了解决回调地狱问题,ES6引入了Promise的概念 2.Promise的基本概...

网友评论

      本文标题:你真的了解ES6的promise吗?

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