Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.05.2016, 00:38
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Как отловить событие, когда сервер вернул success=false при REST-запросе хранилища?
Когда мы изменяем запись в хранилище, а потом вызываем (косвенно) метод sync() хранилища, то на сервер посылается запрос PUT.

Сервер в ответ возвращает объект, где есть поле success, которое обычно равнo true, если все в порядке.

Но что делать, если success=false? Как отловить это событие и показать ошибку?

Речь идет о хранилище, которое описано в ViewModel и имеет опцию autoSync=true.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #2 (permalink)  
Старый 11.05.2016, 16:50
Аватар для kolka
Кандидат Javascript-наук
Отправить личное сообщение для kolka Посмотреть профиль Найти все сообщения от kolka
 
Регистрация: 07.06.2010
Сообщений: 146

Там где описали Стор, опишите 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'
			}
		},
.......

Последний раз редактировалось kolka, 11.05.2016 в 16:53.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как заставить событие при resize сработать с небольшой задержкой один раз? mitiya Общие вопросы Javascript 3 21.10.2012 20:00
Вопрос по отладке. Как отловить событие? MakTpaxep Общие вопросы Javascript 10 30.07.2012 13:57
Store: отловить событие success=false posta ExtJS 1 01.03.2012 11:55
Как правильно подавить событие при подключении своего обработчика? Маэстро Firefox/Mozilla 2 03.09.2011 11:46
как отловить событие замены options-ов у select-a? Yurik jQuery 0 26.02.2011 17:18