我正在使用ember-data,並且想要捕獲並顯示其餘適配器返回的任何錯誤。我看着here處理來自其他分析器的錯誤
我下面的代碼添加到我的模型確定指標的問題:
becameInvalid: function(errors) {
alert ("here" + errors);
},
和
但是其餘的適配器返回一個422(無法處理的實體)的代碼,警報不顯示。我錯過了什麼,或者只是一個真正的新手數字?
感謝
更新#1:
取得一些進展。其餘的服務器返回以下JSON:
{"errors":{ "lastName": ["LastName cannot be blank"] }}
該模型已經
becameInvalid: function(errors) { console.log(JSON.stringify(errors)); },
然而,控制檯現在有以下幾點:
{"email":"[email protected],com","firstName":"Julian","id":"aa7c4b42-df64-8fb8-d213-0ad81c9bc213","lastName":"","notes":"ccc"}
這似乎是記錄的JSON本身,而不是錯誤。
我怎樣才能找到錯誤?我試過
console.log(errors.get("errors.lastName")
但是沒有定義。
你能顯示關於你的代碼的更多信息,比如模型映射和返回的json響應嗎? –