promise

promise

function  f(){

return new  Promise(resolve => {

setTimeout(function(){

resolve();

},1000);

})

};

f()

//.then匿名函数就是返回的实例函数吗

.then(function(){

console.log(1)

return f();

})


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

在ES6中resolve()的作用是将现有对象转换成Promise对象,比如:

Promise.resolve('imooc')

等价于

new Promise(resolve => resolve('imooc'))

希望可以帮到你!

soso_crazy 2019-07-03 16:12:29

resolve函数的作用是将Promise对象的状态从'未完成'变为'成功'(由Pending变为Resolved), 在异步操作成功时,将操作结果作为参数传递出去; reject函数的作用是将Promise对象的状态从'未完成'变为失败(由Pending变为Rejected),在异步操作失败时调用,并将异步操作的错误作为参数传递出去.

  • 提问者 空洞L #1
    pending是进行,不是未完成,只能是进行转reject和进行转resolve,
    2019-07-03 16:31:57
提问者 空洞L 2019-07-01 17:10:16

resolve()是什么意思

  • Promise构造函数接受一个函数作为参数,该函数的两个参数分别为resolve和reject。resolve和reject分别是两个函数。 var promise=new Promise(function(resolve,reject){ });
    2019-07-03 15:47:57
  • Promise构造函数接受一个函数作为参数,该函数的两个参数分别为resolve和reject。resolve和reject分别是两个函数。 var promise=new Promise(function(resolve,reject){ //一些代码操作 if(//异步操作成功){ resolve(value); }else{ reject(value); } }); resolve和reject分别是作为Promise的参数是函数,该函数的两个参数resolve和reject也是函数。resolve是函数所以可以resolve()执行函数
    2019-07-03 15:52:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师