我有Post
s和Topic
s在Parse上。有〜20個不同的Topic
s - 每個Post
以數組關係存儲多達5個。Parse.com - .get()返回一個[object Object]?
當Post
更新時,我需要檢查它分配給Topic
並可能發出通知。
所以我寫了這一點:
Parse.Cloud.afterSave("Post", function(request) {
Parse.Cloud.useMasterKey();
var postObject = request.object;
var postTitle = postObject.get("title");
var topics = postObject.get("topic");
var topicCount = topics.length;
console.log("Post with title " + postTitle + " has " + topicCount + " topics: " + topics);
// code continues to push logic,
// but already the log above is wrong, so I'll leave that off.
}
舉例來說,如果我做了一條信息的「保時捷瞄準了特斯拉」,並給它一個主題,一個爲「高科技」的標題,我希望它記錄是這樣的:
Post with title Porsche Takes Aim at Tesla has 1 topics: tech
而是我這樣做的時候,它會記錄:
Post with title Porsche Takes Aim at Tesla has undefined topics: [object Object]
我在做什麼錯?該文檔建議,當您使用數組字段的名稱調用get
時,它應該返回一個JavaScript數組。相反,它似乎是返回一個沒有任何屬性或內容的空白JavaScript對象。
我只是需要一些方法來看看哪些主題是附加和迭代通過它們。
請注意,我知道這個對象正在正確創建,因爲我可以在數據瀏覽器中看到它。導航到Post
,然後點擊View Relationship
下的topic
告訴我,它已正確連接到tech
主題。