请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

bluebird的promise问题

https://img1.sycdn.imooc.com/szimg//570deaa7000136d211561094.jpg

老师, 我在第28行的时候,data是有数据的,有access_token和expired_in这两个字段,各自都有值,但是运行到了下一个then(), 34行时,data为undefined了,请问我哪儿错了

正在回答

3回答

BlindLee 2016-04-13 14:58:29
if(that.isValidAccessToken(data)){//判断票据是否有效
    return Promise.resolve(data) //28行这里加return
}else{
    return that.updateAccessToken()//否则更新票据
}


1 回复 有任何疑惑可以回复我~
  • 提问者 yinhaixiang #1
    非常感谢,的确是这样!只是不知道为什么加了return后就可以,不加就传不过去
    回复 有任何疑惑可以回复我~ 2016-04-13 15:00:25
  • BlindLee 回复 提问者 yinhaixiang #2
    这是Promise的用法,具体我也不知道,进击node.js(二)中有讲到
    回复 有任何疑惑可以回复我~ 2016-04-13 15:37:24
  • 这是为什么呢?
    回复 有任何疑惑可以回复我~ 2016-05-29 00:00:41
慕用2246375 2016-07-25 23:34:58

https://img1.sycdn.imooc.com/szimg//579631700001474707170284.jpg

这个呢,网上说没安装好,是不是我哪里漏了什么

0 回复 有任何疑惑可以回复我~
  • 解决了么?我也是卡在这了
    回复 有任何疑惑可以回复我~ 2016-09-20 16:57:31
  • npm install bluebird
    回复 有任何疑惑可以回复我~ 2016-09-27 14:31:38
  • xf #3
    npm install bluebird --save 
    课程里默认已经安装好了,我们需要自己安装
    回复 有任何疑惑可以回复我~ 2016-10-15 14:10:50
快要坏掉的小海 2016-05-03 23:11:35

解决了,我也是这个问题!感谢

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信