Parse.com:获取Parse.Object类名

时间:2015-02-09 12:52:58

标签: javascript class parse-platform

如何获取Parse.Object实例的名称(使用Parse.com JavaScript SDK)?说,我有一个名为Contact的自定义类,如何检查对象是否为名为Contact的类?

我尝试了以下console.log来自this SO post的建议,但没有一个日志包含对Contact类的任何引用:

console.log(Object.prototype.toString.call(contact));
console.log(contact.constructor);
console.log(contact.constructor.name);

1 个答案:

答案 0 :(得分:1)

我假设你想知道对象的相应Parse Classname,这应该可以通过对象的className属性访问。

这是一个小的Cloud Code函数,作为返回对象和类名的示例。然而,由于您已经知道了对象的类名,因此您必须将它用于查询,这一点毫无意义。

Parse.Cloud.define("classname", function(req, res) {
    var TestObject = Parse.Object.extend("TestObject");
    var query = new Parse.Query(TestObject);
    query.first({
        success: function(obj) {
            res.success({
                object: obj,
                class: obj.className
            });
        },
        error: function(err) {
            res.error(err);
        }
    });
});