Сообщение от x-yuri
|
1) возможность научить addEvent запускать цепочки в ответ на событие;
|
Это круто. Только пока не понимаю, как грамотно и удобно возвращать и вызывать функцию. Наверно, идея гозара с методом, запускающим цепочку пойдет.
Сообщение от x-yuri
|
onFailure
|
Тоже круто, только
Сообщение от x-yuri
|
// показать пользователю сообщение об ошибке
this.fireEvent('co mplete');
|
вот этого я не понял. Не смотря на опечатку (вместо 'complete' наверно должно быть 'failure') чем является this? Это контекст события?
Сообщение от x-yuri
|
onComplete:
|
Зачем оно? Можно ведь в последнюю функцию запихать.
Сообщение от x-yuri
|
предоставление интерфейса для работы с состоянием позволяет повторно использовать цепочку - для этого надо перед запуском цепочки очистить состояние; если пользователь сам придумывает, где хранить состояние, нету возможности его очистить;
|
Ну только сейчас догнал, где оно может примениться.
Сообщение от x-yuri
|
непонятно даже какие действия составляют цепочку
|
Как же не понятно? Там ведь простые функции.
Сообщение от x-yuri
|
не говоря уже о данных, составляющих состояние цепочки
|
В примере состояния просто-напросто не нужны. Функции выполняются строго по-порядку, используя какую-то переменную из предыдущего вызова, если таковая есть. Того, что я предложил в начале достаточно для 90% задач, использующих асинхронные очереди.