我有一个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
});
(尽管这有点多余,但我确定您的实际代码会更复杂)
添加回答
举报
0/150
提交
取消