2014-12-09 2 views
3

Я создаю директиву, которая оживляет последовательность изображений (позволяя играть, останавливаться и шагать). Чтобы получить лучшую производительность, я хотел бы использовать requestAnimationFrame. Я заметил, что в угловом источнике есть служба requestAnimationFrame с префиксом двойных вопросительных знаков ($$ rAF), который, как я полагаю, указывает на то, что это не для общественного потребления. Почему это и какие недостатки используются для использования этой услуги, а не для ее создания?

ответ

2

Почему это

Он был введен, чтобы заменить $timeout для анимации в $animate службы:

использование requestAnimationFrame вместо тайм-аут, чтобы выдать оплавления

В сводке изменений для AngularJS 1.2.9

Какие недостатки используются для использования этой услуги, а не для ее создания?

  • Вы должны предоставить публичный API

  • Любые issues in $$raf включены

  • документация отсутствует

Ссылки

Смежные вопросы