2015-11-11 8 views
0

У меня есть sendRequest, используя RPCManager в smartclient. но мне нужно структурировать выполнение цепочки. Я читал в Интернете о jQuery отложенных и обещающих функциях. Но мне интересно, поддерживает ли поддержка smartclient в последовательной задаче.У Smartclient есть отложенные и обещающие

спасибо.

ответ

0

queeuing может быть тем, что вы ищете?

Например:

RPCManager.startQueue(); 
grid.updateData(record1, function(dsResponse, data, dsRequest){/*callback1*/}); 
grid.updateData(record2, function(dsResponse, data, dsRequest){/*callback2*/}); 
RPCManager.sendQueue(function(responses){/*finalCallback*/}); 

будет выполнять обновления последовательно, в одном запросе, и обратные вызовы будут выполняться последовательно:

  1. callback1
  2. callback2
  3. finalCallback