Javascript 解析云结果对象为空
我昨天遇到这个问题,自己解决不了 以下是我的parse.com云代码:Javascript 解析云结果对象为空,javascript,parse-platform,Javascript,Parse Platform,我昨天遇到这个问题,自己解决不了 以下是我的parse.com云代码: Parse.Cloud.define("getWorkerInfo", function(request, response) { Parse.Cloud.useMasterKey(); var userQuery = new Parse.Query(Parse.User); userQuery.equalTo(request.params.userObjectId); userQuery.select("f
Parse.Cloud.define("getWorkerInfo", function(request, response) {
Parse.Cloud.useMasterKey();
var userQuery = new Parse.Query(Parse.User);
userQuery.equalTo(request.params.userObjectId);
userQuery.select("firstName", "lastName", "username");
userQuery.first({
success : function(result){
var currentUser = {
"firstName" : result.firstName,
"lastName" : result.lastName,
"username" : result.username
};
response.success(currentUser);
},
error : function(error){
response.error(error);
}
});
});
和chrome-dev-tools命令的结果:
result : {}
此代码用于使用来自第一个代码的结果,并编写了以下问题:
function get(userObjectId) {
Parse.Cloud.run("getWorkerInfo", { "userObjectId" : userObjectId }, {
success: function(result){
return result;
}
,
error : function(err){
console.log(err);
}
});
}
我还改为直接响应数据-用户查询。
反应行动是可以的
但无法检索到它本身:
result = ParseUser {_objCount: 2, className: "_User", id: "iNneJil9XW"}
我遗漏了什么,我能找到这个问题的答案吗?谢谢克拉克,这个问题有很多问题。努力对结果进行编码,以确保执行流/路径正确,环境设置正确。比如说,
Parse.Cloud.define("getWorkerInfo", function(request, response) {
Parse.Cloud.useMasterKey();
var userQuery = new Parse.Query(Parse.User);
userQuery.equalTo(request.params.userObjectId);
userQuery.select("firstName", "lastName", "username");
userQuery.first({
success : function(result){
response.success("1234");
},
error : function(error){
response.error(error);
}
});
});
谢谢克拉克,这个问题有很多问题。努力对结果进行编码,以确保执行流/路径正确,环境设置正确。比如说,
Parse.Cloud.define("getWorkerInfo", function(request, response) {
Parse.Cloud.useMasterKey();
var userQuery = new Parse.Query(Parse.User);
userQuery.equalTo(request.params.userObjectId);
userQuery.select("firstName", "lastName", "username");
userQuery.first({
success : function(result){
response.success("1234");
},
error : function(error){
response.error(error);
}
});
});