2015-02-09 115 views
0

如何獲取Parse.Object實例的名稱(使用Parse.com JavaScript SDK)?比如說,我有一個名爲Contact的自定義類,如何檢查對象是否名爲ContactParse.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屬性訪問。

這是一個小型的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); 
     } 
    }); 
}); 
+0

謝謝Björn,這就是我一直在尋找的。正如你所說,它可能在你的例子中毫無意義,但在我的例子中,它非常有用。再次感謝! – artooras 2015-02-09 17:11:29