2017-09-22 3 views
1

Je voudrais vérifier si une réponse à une requête Cloud Code est nulle ou vide. Si la requête trouve quelque chose, le code fonctionne. Quand il n'y a aucun objet correspondant à la requête, je ne peux pas le gérer. Que devrais-je faire?Comment la réponse à la requête de vérification est-elle vide?

Parse.Cloud.define("testing", function(request, response) { 


var queryCheckRepeatedPost = new Parse.Query("Update"); 

queryCheckRepeatedPost.equalTo("updateValid", true); 
queryCheckRepeatedPost.first({ 
    useMasterKey: true, 
    success: function(repeatedPost) { 

    //Sometimes query return an object 
    //Sometimes there are no objects to return 

    }, 
    error: function() { 
     response.error("Error 01"); 
    } 
}); 

}); 

J'ai essayé:

Object.keys(repeatedPost).length === 0 

var value = results[0].get("objectId"); 

if (value == null){ 
} 

Mais aucun d'entre eux fonctionne.

+0

si (repeteadPost) {// alors n'est pas nul}? –

+0

Cela ne fonctionne pas. La requête Parse renvoie le succès même si aucun objet ne correspond à la requête. Je dois vérifier s'il y a un objet dans cette réponse. –

Répondre

1

J'ai trouvé la réponse. Lorsque la requête renvoie un objet vide, elle est indéfinie.

if (repeatedPost != undefined){ 

    //The object is not empty 

}else{ 
    //the object is empty 
}