2016-11-16 46 views
5

W funkcji afterSave Code Chmura następująco:Jak postępować zgodnie z linkiem do użytkownika w kodzie Cloud?

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 
    } 

} 

Próbuję dostać e-mail użytkownika Parse wskazywanego przez autora polu Post.

W powyższym przykładzie, author kończy zawierające następujące informacje:

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

Zasadniczo chcę czytać własnością użytkownika email wskazywanego przez wskaźnik.

Próbowałem wykonać author.get('email') i to się nie powiodło, mówiąc "nieokreślony". Wiadomość e-mail jest ustawiona w bazie danych.

Co to jest właściwy sposób? Czy powinienem pisać zapytanie do klasy User za pomocą objectId z linku, czy jest łatwiejszy sposób?

Odpowiedz

0

Okazuje się, że wszystko, co potrzebne, to author.fetch().then(...).