Показать сообщение отдельно
  #20 (permalink)  
Старый 31.10.2011, 07:35
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от 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();
Ответить с цитированием