Кроме того - есть лучший способ сделать это, но я жонглирую несколькими альтернативными способами сделать это - я скоро обновлю.

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

НовыйОтложенный Логика в jQuery 1.5 кажется идеальным способом управления этим, за исключением того, что метод when () принимает отложенные объекты, которые возвращают обещание () (или обычные объекты js, но затем, когда () завершается немедленно вместо ожидания, что для меня бесполезно).

В идеале я хотел бы сделать что-то вроде:

//execute when both customevent1 and customevent2 have been fired
$.when('customevent1 customevent2').done(function(){
  //do something
});

Как лучше всего сочетать эти две техники?

Ответы на вопрос(2)

Ваш ответ на вопрос