2016-11-16 36 views
5

şöyle: Ben Ayrıştırma kullanıcının e-posta almak çalışıyorumBulut Kodunda Bir Kullanıcının Bağlantısı Nasıl İzlenir? Bir afterSave Bulut Kod fonksiyonunda

Parse.Cloud.afterSave("Post", function (request) { 

    var post = request.object; 

    if (post.has('author')) { 
     var author = post.get('author'); 
     // author is a Link to a specific Parse.User 
    } 

} 

Post'un yazarı alanıyla işaretlenen. Yukarıdaki örnekte

, author Aşağıdakileri içeren biter:

{ 
    "__type":"Pointer", 
    "className":"_User", 
    "objectId":"413wgL9vf1" 
} 

Aslında, kullanıcının email özelliği gösterici ile gösterilen okumak istiyorum.

author.get('email') yapmayı denedim ve bu başarısız "undefined" diyerek başarısız oldu. E-posta veritabanında ayarlanır.

Bunu yapmanın doğru yolu nedir? Kullanıcı sınıfına karşı, objectId bağlantısını kullanarak bir sorgu yazmalı mıyım yoksa daha kolay bir yol var mı?

cevap

0

Yapmam gereken tek şey, author.fetch().then(...) idi.