2013-04-09 2 views
2

Мне нужно, чтобы что-то произошло после обращения всех вызовов к серверу. Но я не знаю, в каком порядке это произойдет.делает ли extjs список открытых вызовов?

Итак, мне было интересно, если где-нибудь будет храниться список всех вызовов.

ответ

3

Похоже, что это действительно существует.

Ext.Ajax.requests 

содержит список всех открытых вызовов.

1

Если я правильно понял ваш вопрос, вам, вероятно, не нужна такая функция, вы можете запланировать что-то после того, как n асинхронных функций вернут приращение счетчика при выполнении каждого из вызовов. На каждом счетчике декремента обратного вызова, если все вернулись, счетчик достигнет нуля, и вы сможете выполнить свой «глобальный» обратный вызов.

+0

Я думал об этом так, но я хотел проверить, не пытались ли extjs сделать это уже, отслеживая все открытые вызовы в глобальной переменной. –

+0

Правильно, давайте посмотрим, придет ли кто-нибудь с лучшим ответом тогда :) –

+1

выглядит как Ext.Ajax.requests делает трюк –

Смежные вопросы