Parse.com:获取Parse.Objectclass名字
Parse.com: Get Parse.Object class name
如何获取 Parse.Object 实例的名称(使用 Parse.com JavaScript SDK)?比如说,我有一个名为 Contact
的自定义 class,如何检查一个名为 Contact
的对象是否属于 class?
我按照 this SO post 的建议尝试了以下 console.log
s,但是 none 的日志包含对 Contact
class 的任何引用:
console.log(Object.prototype.toString.call(contact));
console.log(contact.constructor);
console.log(contact.constructor.name);
我假设您想知道一个对象的相应解析类名,这应该可以通过对象的 className
属性 访问。
这里有一个小的 Cloud Code 函数作为示例,returns 对象和类名。然而,这是毫无意义的,因为您已经知道对象的类名,因为您必须将其用于查询。
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);
}
});
});
如何获取 Parse.Object 实例的名称(使用 Parse.com JavaScript SDK)?比如说,我有一个名为 Contact
的自定义 class,如何检查一个名为 Contact
的对象是否属于 class?
我按照 this SO post 的建议尝试了以下 console.log
s,但是 none 的日志包含对 Contact
class 的任何引用:
console.log(Object.prototype.toString.call(contact));
console.log(contact.constructor);
console.log(contact.constructor.name);
我假设您想知道一个对象的相应解析类名,这应该可以通过对象的 className
属性 访问。
这里有一个小的 Cloud Code 函数作为示例,returns 对象和类名。然而,这是毫无意义的,因为您已经知道对象的类名,因为您必须将其用于查询。
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);
}
});
});