2015-10-04 8 views
5

मुझे पार्स के साथ समस्या है। मैं बादल कोडपार्स request.object.existed() झूठी वापसी

Parse.Cloud.afterSave(Parse.User, function(request) { 
    var user = request.object; 
    if(!user.existed()) { 
     //all the times !user.existed() is true when I save user object 
     //also in signup is true 
    } 

}) 

लिखा था कि कैसे मैं अंदर बना सकते हैं ब्लॉक रन उपयोगकर्ता नया उपयोगकर्ता केवल तभी?

+0

'पार्स.उसर' क्या है? –

+0

यह पार्स उपयोगकर्ता है obejct –

+1

ठीक है मैंने पाया कि यह एक बग https://developers.facebook.com/bugs/1675561372679121/ –

उत्तर

11

यह नवीनतम पार्स जावास्क्रिप्ट एसडीके (1.6.7) के रूप में एक पार्स बग प्रतीत होता है।

https://developers.facebook.com/bugs/1675561372679121/

चारों ओर एक त्वरित काम (ऊपर सूत्र में आंद्रेई Patru के सौजन्य से):

var createdAt = request.object.get("createdAt"); 
var updatedAt = request.object.get("updatedAt"); 
var objectExisted = (createdAt.getTime() != updatedAt.getTime()); 

बस इसे परीक्षण किया है और यह काम करता है।

+0

बग रिपोर्ट टिप्पणियों और https://groups.google.com/forum/ के अनुसार है #! सर्चिन/पार्स-डेवलपर्स/अस्तित्व/पार्स-डेवलपर्स/डीएफसीयूएजेएनवाईआईआईआई/qrpl6kgVAgAJ यह अन्य 1.6 को भी प्रभावित करता है। * रिलीज - मैं 1.4.2 पर हूं और प्रभावित नहीं हूं, एक विकल्प 1.5.0 पर वापस आना है – Sandra

संबंधित मुद्दे