2016-08-25 12 views
1

私はこのオブジェクトの約束の結果を得たいfrom chrome browser console log私は以下のコードを使用してそれを呼び出そうとしましたが、コンソールに応答がありません。ParsePromise結果を取得

var promise = Parse.Cloud.run('retrieveProviderStatus', { providerId: data.id }) 
 
      .then(function(result) { 
 
       return result; 
 
      }, function(error) { 
 
       return error.message; 
 
      }); 
 
console.log(promise._result[0]);

答えて

1

それはあなたのコンソール文が成功機能にする必要があるだろう約束ですので。あなたの例では約束は、あなたが返されるデータをマッサージする必要がある場合は、代わりに別途の約束を解決

Parse.Cloud.run('retrieveProviderStatus', { providerId: data.id }) 
      .then(function(result) { 
       console.log(result) 
      }, function(error) { 
       // do whatever on error 
      }); 

console.logを実行している時間によって自分自身を解決していません。

var promise = Parse.Cloud.run('retrieveProviderStatus', { providerId: data.id }) 
      .then(function(result) { 
       return result; 
      }, function(error) { 
       return error.message; 
      }); 

promise.then(function(result) { 
    console.log(result) 
})