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

承诺后的返回值

承诺后的返回值

慕后森 2019-11-18 10:53:17
我有一个javascript函数,我想在其中返回return方法后得到的值。容易看比解释function getValue(file){    var val;    lookupValue(file).then(function(res){       val = res.val;    }    return val;}兑现承诺的最佳方法是什么?据我了解,return val将在lookupValue完成之前返回,但是我不能那样return res.val做,只是从内部函数返回。
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

使用以下模式:


function getValue(file) {

  return lookupValue(file);

}


getValue('myFile.txt').then(function(res) {

  // do whatever with res here

});

(尽管这有点多余,但我确定您的实际代码会更复杂)


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

添加回答

举报

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