2014-09-02 122 views
1

我的問題是關於解析雲功能的第一行。 例如,該功能是從parse文檔複製:解析雲功能定義

Parse.Cloud.beforeSave(Parse.User, function(request, response) { 
    if (!request.object.get("email")) { 
    response.error("email is required for signup"); 
    } else { 
    response.success(); 
    } 
}); 

的Parse.User是一個解析預定類。這是否意味着在這個類中保存對象時,這個雲功能將自動執行?

另一個問題是關於班級。這裏有從parse示例應用Anypic和解析文檔解析雲功能的兩個例子:

Parse.Cloud.beforeSave('Activity', function(request, response) { 
    var currentUser = request.user; 
    var objectUser = request.object.get('fromUser'); 
    if(!currentUser || !objectUser) { 
    response.error('An Activity should have a valid fromUser.'); 
    } else if (currentUser.id === objectUser.id) { 
    response.success(); 
    } else { 
    response.error('Cannot set fromUser on Activity to a user other than the current user.'); 
    } 
}); 


    Parse.Cloud.beforeSave("Review", function(request, response) { 
    if (request.object.get("stars") < 1) { 
    response.error("you cannot give less than one star"); 
    } else if (request.object.get("stars") > 5) { 
    response.error("you cannot give more than five stars"); 
    } else { 
    response.success(); 
    } 
}); 

什麼是在第一線這兩種雲功能之間的區別:活動被引用在單引號,但評論引述用雙引號引起來。他們都代表一些解析子類或其他東西嗎?

回答

0

要回答你原來的問題:是的,有特色的功能:

Parse.Cloud.beforeSave(Parse.User, function(request, response) 

將被保存每Parse.User類對象之前執行。

要回答你的下一個問題,這兩個例子是等價的。

http://stackoverflow.com/questions/242813/when-to-use-double-or-single-quotes-in-javascript 

他們分別爲Activity和Review類預先保存了一些東西。

+0

感謝您的鏈接。所以這意味着我可以使用雙引號或單引號來定義一個解析子類。我的理解是正確的嗎? – 2014-09-03 01:04:25

+0

在JavaScript中是的 – BHendricks 2014-09-03 01:09:44

+0

Got it! Thx很多幫助 – 2014-09-03 05:47:37