Как отловить событие, когда сервер вернул success=false при REST-запросе хранилища?
Когда мы изменяем запись в хранилище, а потом вызываем (косвенно) метод sync() хранилища, то на сервер посылается запрос PUT.
Сервер в ответ возвращает объект, где есть поле success, которое обычно равнo true, если все в порядке. Но что делать, если success=false? Как отловить это событие и показать ошибку? Речь идет о хранилище, которое описано в ViewModel и имеет опцию autoSync=true. |
Там где описали Стор, опишите listeners событие load
мой пример stores: { firecards: { model: 'FiresAPP.model.firecard.FireCard', pageSize: 100, autoLoad: true, autoSync: false, sorters: { property: 'id', direction: 'ASC' }, groupField: FiresAPP.config.Runtime.hideColumn() ? 'ft' : 'o', listeners: { beforeload: 'onStoreBeforeLoad', load : 'onStoreLoad' } }, ....... |
Часовой пояс GMT +3, время: 06:49. |