2016-08-25 109 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) 
})