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