Я стал опытным пользователем нового и удивительного Deferred-модуля jQuery, и, поскольку я использую больше Node.js, я обнаружил, что хочу чего-то такого же в большинстве моих программ на Node.js: callbacksэтот блок до тех пор, пока набор обещаний не перейдет к разрешенному, и будет свободен добавлять его в массив «на лету» по мере усложнения задачи - например, при обработке дерева данных, размер которого неизвестен приначало задачи.
Но node-fibers
требует совершенно нового исполняемого файла, интерфейс Q()
просто чертовски запутан, а node-step
, похоже, обрабатывает только синхронизацию одной задачи.
Кто-то только что перенес jFuery's Deferreds в готовую для узла форму?Это не кажется маловероятным и не кажется, что Deferreds зависит от функций, доступных в DOM, но я не нашел эквивалента на стороне сервера.