2014-01-23 2 views
0

Я использую extjs и Springs для разработки приложения. Следуя шаблону MVC extjs.Looping service call in Extjs

Предположим, у меня есть список из 10 объектов. Я хочу зациклиться и сделать сервис, отправив один объект за раз. Я хочу отправить второй объект только тогда, когда вызов службы для первого объекта будет успешным.

Как мне позвонить и позвонить?

+0

Как будто вы хотите обновить свой следующий параметр обратного вызова на основе предыдущих параметров обратного вызова. –

ответ

1
var i=0; 

function callService(obj){ 
       Ext.Ajax.request({ 
          url : '../services/xyz?data=obj, 
          method : 'POST', 
          timeout: 300000, 

          success : function(resp, opts) { 
          i++; 
          //do u r stuff here and recall service with next object from array 
          if(i<10){ 
          callService(objArray[i]) 
          } 
          }, 
          failure : function(resp, opts) { 

          } 
         }); 
}