Как я могу вспомнить действие Ember внутри функции обратного вызова?

У меня есть приложение Ember, и я использую действие для применения CSS-анимации. Как только анимация будет завершена, я хочу добавить действия от контроллера к моему маршруту для дальнейшей работы.

Я знаю, что если яreturn: true; действие будет пузыриться, как объясненоВот.

Вот как выглядит мой контроллер:

App.MyController = Ember.ObjectController.extend({
    actions: {
        myAction: function() {
            $('.my-element').addClass('my-animation-class').one('webkitAnimationEnd oanimationend msAnimationEnd animationend', function(e) {
                console.log('working');
                return true;
            }
        }
    }
});

Если я войду что-то на мою консоль в моемanimationend обратный вызов, я вижу, как это работает, и если я переедуreturn: true; за пределами обратного вызова действие успешно всплывает. Однако возвращение true внутри обратного вызова не работает.

Что мне не хватает?

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

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