React随笔

Promise

2019-11-17  本文已影响0人  简约酒馆

Promise异步编程调用的一种解决方案

  从语法上说,Promise是一个对象,从它可以获取到异步操作的消息

pending(进行中) ,fulfilled(已成功)和rejected(失败)

使用setTimeout一次性定时器模拟ajax数据请求

var  p=new Promise(function(resolve,reject){

    setTimeout(function(){

    resolve({id:1001,title:"react"})    //把成功的数据放到resolve回调

    },3000)

})

实例方法上有一个then方法,在then方法中放入两个回调函数是成功时的数据,第二个回调是失败的时候执行

p.then(function(d){console.log(d)},function(){})

上一篇 下一篇

猜你喜欢

热点阅读