gpt4 book ai didi

javascript - 无法使用 Cloud Code 找出 Parse Config

转载 作者:行者123 更新时间:2023-11-30 00:23:49 26 4
gpt4 key购买 nike

数小时以来一直在寻找解决方案,但几乎一无所获。我只是没有看到太多关于 Parse Config 问题的文档。至少有解决方案,因为我尝试了我能找到的一切。

所以基本上我试图在有人保存状态为“拒绝”的对象时设置默认图片。

从我看到这个开始:Set default profile picture for parse signup

这就是我得到的。

//Accepts/denies picture request
Parse.Cloud.afterSave("Requests", function(request) {

var toUserId = request.object.get("to").id;
var fromUserId = request.object.get("from").id;
var toUser = null;
var fromUser = null;

var status = request.object.get("status");

if (status === "accepted") {
.....

} else if (status === "denied") {


Parse.Config.get().then(function(config) {

request.object.set('photo', config.get("denied"));
}).then(function() {
console.log('Success: Denied photo set.');
}, function(error) {
console.log('error: denied photo not set');
});


} else if (status === "waiting") {
....

}
});

我每次都成功,但我没有得到照片文件。我被困住了,不知道还能做什么。状态正确更改为拒绝,但我没有在照片点中以文件形式显示任何内容,保持未定义..

I2015-08-24T01:54:09.837Z]v46 after_save triggered for Requests for user oE3FhNfyWW:

Input: {"object":{"createdAt":"2015-08-24T01:54:03.398Z","from":{"__type":"Pointer","className":"_User","objectId":"odv4R9OWso"},"objectId":"InB8Iods8U","status":"denied","to":{"__type":"Pointer","className":"_User","objectId":"oE3FhNfyWW"},"updatedAt":"2015-08-24T01:54:09.834Z"}}
Result: Success
I2015-08-24T01:54:09.973Z]Success: Denied photo set.

最佳答案

我注意到代码没有说 request.object.save(),这可能解释了为什么稍后检查时对象没有更改。

但是保存看起来很奇怪,因为这个函数在保存之后运行。那要么是浪费,要么是无限循环。由于目标是修改 request.object(刚刚保存的对象),因此请在 beforeSave() 上执行此操作。

记得在 beforeSave() 结束时调用 response.success().error()

关于javascript - 无法使用 Cloud Code 找出 Parse Config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32173660/

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