解析云函数定义
Parse cloud function define
我的问题是关于解析云函数的第一行。例如,该函数是从解析文档复制的:
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是一个解析预定义类。这是否意味着当在这个类中保存对象时,这个云函数将自动执行?
另一个问题也是关于班级的。以下是解析示例应用Anypic和parse-docs:中解析云函数的两个示例
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();
}
});
第一行中这两个云函数的区别是什么:"活动"用单引号引用,而"审查"用双引号引用。它们都代表某个解析子类还是其他什么?
要回答您最初的问题:是的,带有签名的函数:
Parse.Cloud.beforeSave(Parse.User, function(request, response)
将在每次分析之前执行。保存用户类对象。
为了回答你的下一个问题,这两个例子是等价的。
http://stackoverflow.com/questions/242813/when-to-use-double-or-single-quotes-in-javascript
他们分别为"活动"answers"复习"类预先保存内容。
相关文章:
- 用嵌套函数和默认函数定义函数
- 自定义函数中的光标位置
- Jquery未定义函数正在停止其他操作
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- javascript无法重新定义函数内部的全局对象
- 定义函数时,如何捕获外部变量的当前值
- 能够在定义函数表达式之前使用它
- Google Sheet自定义函数返回0
- Javascript-defineProperty和直接在对象上定义函数之间的区别
- 其中是自定义函数中的属性
- 创建自定义函数以在函数上运行完整的多选下拉列表
- Google Sheets自定义函数条件格式
- 为什么当我需要位于顶部的函数时,在脚本中的某些点上没有定义函数
- 使用变量的名称,然后为该变量定义函数
- dalek回调或自定义函数
- 如何在angular ui模态控制器中定义函数
- Uncaught ReferenceError:尝试在Android网络视图中访问时未定义函数
- UI网格:如何从自定义函数访问MODEL_COL_FIELD
- 在构造函数中定义函数会比将其附加到原型消耗更多的内存
- 使用 Javascript 中的函数重新定义函数