2014-06-13 26 views
1

Parse.com和JavaScript SDK。Uncaught TypeError:無法讀取未定義的屬性'get' - 我該如何解決?

我確定它很簡單,但我似乎無法理解修復下面顯示的未捕獲類型錯誤。這是爲什麼發生?

enter image description here

var Events = Parse.Object.extend("event"); 
var query = new Parse.Query(Events); 
query.include("parent"); 

query.find({ 
    success: function(events) { 
     for (var i = 0; i < events.length; i++) { 
      var event = events[i]; 
      var zone = event.get("parent"); 
      console.log(zone.get("name"));    
     } 
    }, 
    error: function(error) { 
     alert(error); 
    } 
}); 

enter image description here

+1

錯誤信息是明確的'zone'是不確定的 – Satpal

+1

貌似事件沒有按」有一個父母 – Barmar

+0

但我該如何解決它? – Dano007

回答

1

如果我正確的 - 包括停止工作。我有兩天前運行的雲代碼,今天不工作。我在查詢中使用了include,它今天返回'undefined'值。

+1

如果包含停止工作,你會得到一個指針而不是一個完整的對象,所以你仍然不會'undefined'回來 –

+0

@Timothy,我已經刪除了包含在查詢中,並得到了指針(不是未定義)當我在這個指針上調用獲取 - 得到「錯誤:undefined undefined」(有不知道它是什麼意思) –

+0

佛和問題。這是指向不存在的記錄。不知道它是如何發生的。 –

0

的問題是出類「區」沒有一個「名稱」字段」這樣CONSOLE.LOG返回‘未定義’。

相關問題