Я пытаюсь обработать исключение в экземпляре Ext.data.Store
при создании нового экземпляра Ext.data.Record
. Когда сервер отвечает следующим json:
{"success": false, "message": "some text"}
Я получаю исключение типа «запрос», хотя сервер возвращает ответ HTTP 200!
Чтобы получить «удаленную» ошибку, мне нужно создать объект со свойством root
({
"success": false,
"message": "some text",
"data": {
"PositionId": "00000000-0000-0000-0000-000000000000",
"Name": "123"
}
})
...но я не хочу этого. Есть ли способ изменить это поведение?
Кроме того, когда я вставляю запись в хранилище, она автоматически добавляется в связанную сетку, но если возникает ошибка, она остается там, поэтому мне нужно перезагружать хранилище при каждой ошибке. Есть ли лучший способ сделать это?