Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 返回解析时如何从对象获取属性?_Javascript - Fatal编程技术网

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;