2016-08-25 1 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

Поскольку это обещание консоль заявление необходимо будет в функции успеха. В вашем примере обещание не свелось к тому времени вы выполняете console.log

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

Альтернативно решить обещание отдельно, если вам нужно массировать данные, которые получает возвращены.

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

 Смежные вопросы

  • Нет связанных вопросов^_^