gpt4 book ai didi

javascript - 解析云函数定义

转载 作者:行者123 更新时间:2023-11-28 07:59:13 25 4
gpt4 key购买 nike

我的问题是关于解析云函数的第一行。例如,此函数是从解析文档复制的:

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 是一个解析预定义类。这是否意味着在此类中保存对象时会自动执行此云函数?

另一个问题也是关于类(class)的。以下是解析示例应用 Anypic 和 Parse 文档中解析云函数的两个示例:

 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();
}
});

第一行这两个云函数有什么区别:Activity用单引号引用,而Review用双引号引用。它们都代表某个解析子类还是其他什么?

最佳答案

回答你原来的问题:是的,带有签名的函数:

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 类预先保存内容。

关于javascript - 解析云函数定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25633284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com