我現在正在使用:ember: 3.8.1ember-data: 3.10.0我正在嘗試從 Grails API 發送帶有一些附加數據的錯誤響應。它看起來像這樣:respond( status: HttpStatus.UNPROCESSABLE_ENTITY, errors: errors additionalData: someMap)在 Ember 的前端,我試圖通過以下方式捕獲它:object.save().then(function () { // (...)}).catch((response) => { // Here I want to access "response.additionalData" // (...)});現在,我知道ember-data它有自己的方式來處理和綁定錯誤響應(https://davidtang.io/2016/01/09/handling-errors-with-ember-data.html),但ember-data: 2.10.0我能夠捕捉到并在 catch with 中使用附加數據處理錯誤response.additionalData。在我使用的版本中,我response.additionalData總是undefined無法以任何方式獲得它。它來自后端,因為我可以在瀏覽器開發工具中看到它作為響應。我怎樣才能在最新的情況下實現這一目標ember-data?我確實嘗試編寫adapter和覆蓋handleResponse函數,但即使是我自己的 CustomErrorClass 仍然像原生的一樣。任何幫助,將不勝感激。提前致謝!
處理錯誤時如何在ember-data中設置自定義響應json
蕪湖不蕪
2023-05-18 09:56:18