我正在使用Parse的Cloud代码,使用Parse.Cloud.run()
来执行Cloud功能。在文档中说它
返回使用操作结果解析的promise
但是,这个承诺永远不会得到解决(既不满足也不拒绝)。
Parse.Cloud.run("someCloudFunction", {
userId: user.id
}).then(function(result) {
console.log(result);
}, function(error) {
console.error(error);
});
即使有这个简单的例子,控制台也是静默的。正确调用函数本身,并返回适当的响应。这可以在日志中确认。
这是一个已知问题吗?我该如何解决?
答案 0 :(得分:3)
您是否已将您的代码上传到云端。 你的解析应用程序应该在云上使用这个方法“someCloudFunction”以返回一些东西。
使用parse.exe在云上上传此代码。您可以在此处找到说明parseCloud
Parse.Cloud.define("hello", function(request, response) {
response.success("Hello world!");
});
现在将其称为
Parse.Cloud.run('hello', {}, {
success: function(result) {
// result is 'Hello world!'
},
error: function(error) {
}
});