Как я могу вспомнить действие 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 внутри обратного вызова не работает.
Что мне не хватает?