Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   store.autoSync (https://javascript.ru/forum/extjs/64907-store-autosync.html)

Infarch 13.09.2016 13:40

store.autoSync
 
Здравствуйте.

Наткнулся на проблему в Ext.data.Store. Стор у меня сконфигурячен для авто синхронизации: autoSync: true. Беда начинается когда два изменения стора проходят одно за одним и предыдущий sync еще не завершился (он же асинхронный). Тогда получается варнинг Sync called while a sync operation is in progress. Consider configuring autoSync as false. и прочие феерические проблемы.
Вопрос: сам стор умеет как-то разруливать такие вещи самостоятельно? Или можно его малость пооверрайдить? Или отказаться от автосинка и вручную все изменения обрабатывать?

kolka 13.09.2016 20:41

Ни разу не приходилось с таким сталкиваться. Видимо задержки по сети или сам сервак подтормаживает..
Может попробуй делать прокси с
batchActions: true

а Store каждые 2 сек синхронизируй принудильно..

Infarch 14.09.2016 10:10

batchActions и так по дефолту true. Вопрос решил с помощью события endupdate, Ext.util.DelayedTask и какой-то матери. Но честно говоря удивило что такой кейс не предусмотрен фреймворком. Или я таки не умею его готовить...


Часовой пояс GMT +3, время: 17:07.