Я пытаюсь обработать исключение в 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"
}
})
... но мне это не нужно. Есть ли способ изменить это поведение?
Кроме того, когда я вставляю запись в магазин, он автоматически добавляется в связанную сетку, но при возникновении ошибки остается там, поэтому мне нужно перезагружать хранилище при каждой ошибке. Есть ли лучший способ сделать это?