Parse.com云代码错误:TypeError:无法调用方法'获取'的未定义

Parse.com Cloud Code error : TypeError: Cannot call method 'get' of undefined

本文关键字:方法 未定义 获取 调用 com 代码 错误 TypeError Parse      更新时间:2023-09-26

很明显,"result"从查询中返回为null。如果是这样的话,为什么它称之为"成功"的例行公事?我知道我正在寻找的课程确实存在。

有什么想法吗?

var query = new Parse.Query("Courses");
var CourseObj = new Parse.Object("Courses");
query.equalTo("courseIdFromIOS", request.params.courseIdFromIOS);
query.first({
    success: function (result) {
        CourseObj = result;
        response.success("course lookup good for: " + CourseObj.get("courseName"));
    },
    error: function () {
        response.error("course lookup failed");
    }
});

如果我们能够连接到Parse服务器并搜索所有行,即使我们的查询不成功,查询也总是进入成功循环,因为没有对应于不成功查询的错误代码。请查看本指南和错误代码部分。https://www.parse.com/docs/js/guide#handling-错误

所以在您的情况下,结果是未定义的

var query = new Parse.Query("MyClass");
var tmp = new Parse.Object("MyClass");
query.equalTo("username", "This does not exist in table");
query.first({
    success: function (result) {
        tmp = result;
        alert("hii");
        alert("course lookup good for: " + tmp.get("name"));
    },
    error: function () {
        alert("helloooo");
    }
});

即使在上面的代码中,它也进入了成功循环