2017-01-13 10 views
-1

私は関数のコードのこの部分を持っている:解決が返されたときにオブジェクトからプロパティを取得する方法は?

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

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

[OK]を、私はこのオブジェクトを返したときに、今、私は私のコンソールで、次を得る:

enter image description here

どのように取得することができますpromiseValue? //developer.mozilla:

resolve(obj[bonus]) 
+2

HTTPS

getRecommendedPlan(plan).then(function(resp) { console.log(resp); // "Success" }, function(err) { // not called });
promiseによって提供されるコール:

は、私はすでにすべてのソリューションせずに次のことを試してみました。 org/ja/docs/Web/JavaScript/Reference/G1 obal_Objects/Promise、https://developers.google.com/web/fundamentals/getting-started/primers/promisesまたはgoogleだけです。まず基本的な学習用ウェブサイトを探して、Googleで簡単に見つけてください。 –

+0

私はあなたが何をしているのか明確ではありません。あなたは約束がどのように働いているのか説明したのですか?結果にアクセスするために '.then 'を使うべきであることを知るために十分な研究をしていませんか? – zzzzBov

+0

@zzzzBov私は使用しました。そしてそれは戻ってきませんでした。 – Monica

答えて

1

あなたはthen機能が

+0

ありがとう、これはアイデアだったけれど、私はreturn respのように値を返さなければならなかった – Monica

0
let vplan = obj.then(vplan => vplan); 
return vplan; 
関連する問題