如何在返回resolve时从对象获取属性?

时间:2017-01-13 18:49:24

标签: javascript

我在函数中有这段代码:

getRecommendedPlan(plan) {
    return new Promise((resolve, reject) => {
       // some code

       let obj = plans.find( x => x.dataDocName === recommendedPlan);
       resolve(obj);
}

好的,现在当我返回这个对象时,我在控制台中得到以下内容:

enter image description here

我如何获得promiseValue?

我在没有任何解决方案的情况下尝试了以下内容:

resolve(obj[bonus])

2 个答案:

答案 0 :(得分:1)

您致电then

提供的promise功能



getRecommendedPlan(plan).then(function(resp) {
  console.log(resp); // "Success"
}, function(err) {
  // not called
});




答案 1 :(得分:0)

let vplan = obj.then(vplan => vplan);
return vplan;