为了账号安全,请及时绑定邮箱和手机立即绑定

promise的问题

promise的问题

慕桂英4014372 2019-03-07 16:13:01
刚刚接触了promise就自己写了一个demo试试,问一下为什么我的then只会执行一次,怎么使他多次执行    var test = 0;    var promise = new Promise(resolve => {        $('.btn').on('click',()=>{            console.log(test++ +"----------")            resolve(test)        })    })    promise.then((data)=>{        console.log(data+"*********")    })
查看完整描述

2 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

因为Promise不是这么玩的,一个Promise对象只能被resolve一次,或者被reject一次,就像一个请求(request)你只能回复(response)一次一样。你一定要用Promise的话,就只能每次click都搞一个新的Promise然后resolve,但这样没有意义。

查看完整回答
反对 回复 2019-03-25
  • 2 回答
  • 0 关注
  • 482 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信