Сообщение от float
|
не могу понять из вашего кода что конкретно вы предлагаете поменять...
|
deferred слишком сложный (слишком много возможностей), я не знаю, где его можно на полную использовать. Я предлагаю максимально упростить функциональность.
Сообщение от float
|
может и можно.
мой код выглядит примерно также, только без лишних телодвижений.
|
о каких лишних телодвижениях речь? Давай попробую переписать под твой фреймворк:
new AsyncChain({
onFailure: function() {
...
}
})
.add(function(NEXT) {
_.post('some/url.php').success(function(data) {
NEXT();
}).err( this.fireEvent('failure') );
})
.add(function(NEXT) {
_('.menu').hide(200, function() {
if (this.length) {
NEXT();
} else { this.fireEvent('failure'); }
}.bind(this));
})
...
.run();