解析云代码查询错误 141
Parse Cloudcode query error 141
如果我在本地运行下面的解析JavaScript代码,查询工作正常。但是,当我调整代码以作为 Parse 云代码运行时,不会执行相同的查询,并且当我测试查询内容时,我收到代码 141 的错误。
我已经在不同的地方测试了这两个功能。参数 comp_id 和 request.params.comp_id 相同。
解析JavaScript查询(在本地运行,工作正常)
function testOne(comp_id) {
Parse.initialize(*****,*****);
var Competition = Parse.Object.extend("Competition");
var query = new Parse.Query(Competition);
console.log(query); // <~ gets a valid query
query.get(comp_id, {
success: function(competition) {
console.log(competition.id);
},
error: function(competition, error) {console.log(error);}
});
}
解析云代码查询(查询不执行,错误 141)
Parse.Cloud.define("testOneCloud", function(request, response) {
var comp_id = request.params.comp_id;
var Competition = Parse.Object.extend("Competition");
var query = new Parse.Query(Competition);
msg = query; // <~ gets undefined error 141
query.get(comp_id, {
success: function(competition) {
msg = competition.id; // <~query success code does not get executed
},
error: function(competition, error) {console.log(error);}
});
response.success(msg);
});
知道为什么这两个看似相同的 Parse 程序中的一个可以工作而另一个不起作用吗?
似乎未声明的 msg 变量导致了问题。 怎么样(消除额外的变量并使用承诺):
Parse.Cloud.define("testOneCloud", function(request, response) {
var Competition = Parse.Object.extend("Competition");
var query = new Parse.Query(Competition);
query.get(request.params.comp_id).then(function(competition) {
response.success(competition.id);
}, function(error) {
response.error(error);
});
});
相关文章:
- 用于查询错误转换的角度资源返回列表
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- sqlite查询返回错误-can'我不知道为什么
- AJAX 请求不会在 400 个错误查询上执行失败
- POST encodeURI查询字符串内部服务器错误 500
- 解析查询.首次成功/错误 间歇性不调用回调
- j查询对象预期错误
- web2py服务器返回错误,但已提交查询
- Express”;无法获取/查询“;错误
- 未捕获的范围错误:WebSQL查询结果中的项索引超出范围错误
- Jquery通过媒体查询切换窗口大小的错误
- 猫鼬查询/插入无序错误
- Javascript查询字符串错误'='显示为%26
- MongoDB嵌套查询-BadValue错误
- parse.com javascript地理查询api中的withinFile错误
- DynamoDB查询错误:多重验证错误
- 使用 Node 查询推特 api.js但收到错误
- 类型错误:无法读取未定义的 mysql 查询的属性“名称”
- Mongodb-错误查询:BadValue未知顶级运算符:$gte
- (#601)分析程序错误:查询意外结束-Javascript FB.api