Я в процессе переноса приложения, обработанного тремя JS, в Ember, все было в порядке с одним исключением.Использование requestAnimationFrame в приложении Emberjs
Оригинальная JS имела следующий functon:
function animate(){
requestAnimationFrame(animate);
render();
}
Метод Эмбер очень похож:
....
animate: function() {
var view = this;
requestAnimationFrame(view.animate);
view.render();
},
....
У меня есть проблема в том, что в поле зрения Emberjs, первый запуск корректно сопоставляется метод рендеринга, когда происходит второй прогон, var view = this
привязан к объекту окна, а не к объекту представления Ember, и поэтому метод анимации не запускается.
Есть ли способ отображения непосредственно к методу объекта Ember, не полагаясь на this