2014-09-02 81 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