У Smartclient есть deferred и promise

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

Спасибо.


person extjs user    schedule 11.11.2015    source источник


Ответы (1)


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

Например:

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

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

  1. обратный вызов1
  2. обратный вызов2
  3. finalCallback
person claudiobosticco    schedule 11.11.2015