2015-02-09 2 views
0

Как получить имя экземпляра Parse.Object (используя Parse.com JavaScript SDK)? Скажем, у меня есть собственный класс под названием Contact, как я могу проверить, что объект имеет класс с именем Contact?Parse.com: Получить имя класса Parse.Object

Я попытался следующие console.log сек следующих рекомендаций от this SO post, но ни один из журналов не содержат никаких ссылок на Contact класс:

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

ответ

1

Я предполагаю, что вы хотите знать, соответствующую Синтаксическую Classname для объекта, это должно быть доступно через свойство объекта className.

Вот небольшая функция облачного кода в качестве примера, которая возвращает объект и имя класса. Однако это совершенно бессмысленно, поскольку вы уже знаете имя класса объекта, поскольку вы должны использовать его для своего запроса.

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); 
     } 
    }); 
}); 
+0

Thanks Björn, это то, что я искал. Это может быть, как вы говорите, бессмысленно в вашем примере, но в моем случае это очень полезно. Еще раз спасибо! – artooras

Смежные вопросы