Javascript 返回解析时如何从对象获取属性?
我在函数中有一段代码:Javascript 返回解析时如何从对象获取属性?,javascript,Javascript,我在函数中有一段代码: getRecommendedPlan(plan) { return new Promise((resolve, reject) => { // some code let obj = plans.find( x => x.dataDocName === recommendedPlan); resolve(obj); } 好的,现在当我返回这个对象时,我在控制台中得到以下信息: 我怎样才能得到承诺价值 我已
getRecommendedPlan(plan) {
return new Promise((resolve, reject) => {
// some code
let obj = plans.find( x => x.dataDocName === recommendedPlan);
resolve(obj);
}
好的,现在当我返回这个对象时,我在控制台中得到以下信息:
我怎样才能得到承诺价值
我已经尝试了以下方法,但没有任何解决方案:
resolve(obj[bonus])
您可以调用
然后调用promise提供的函数
getRecommendedPlan(计划)。然后(函数(resp){
console.log(resp);/“成功”
},函数(err){
//不打电话
});代码>和/或只是谷歌。你应该开始寻找一个非常基本的学习网站,通过谷歌很容易找到!我不清楚你到底想要什么。你是在解释承诺是如何起作用的,还是你没有做足够的研究,知道你应该使用。然后
来访问结果?@zzbov我使用了。然后没有返回undefiend@Monica,你为什么不展示一下你当时的实际尝试?@zzzzBov好的,问题是当我使用时,我不得不回报承诺。我只是调用一个函数,但没有返回它。我将创建一个版本的代码显示在这里,因为这是一个公司的代码,我无法显示。谢谢,虽然这是我的想法,但我必须返回值,如return resp
let vplan = obj.then(vplan => vplan);
return vplan;