2016-08-25 7 views
1

Ich möchte das Versprechen Ergebnis dieses Objekts from chrome browser console log Ich habe versucht, es mit dem folgenden Code aufrufen und es gibt keine Antwort in der Konsole.ParsePromise erhalten das Ergebnis

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

Antwort

1

Da es ist ein Versprechen der Konsole Erklärung benötigen würde in der Erfolgsfunktion sein. In Ihrem Beispiel hat das Versprechen sich nicht durch die zeitaufgelöste Sie console.log ausführen

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

Alternativ das Versprechen separat beheben, wenn Sie die Daten massieren müssen, die zurückgegeben wird.

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) 
}) 
Verwandte Themen