Показать сообщение отдельно
  #13 (permalink)  
Старый 06.10.2013, 14:31
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Shitbox2
Наверное, лучше слать значения хотя бы раз в 50 мс)
Я не стал заморачиваться, и налепил все в одну на скорую руку. Только у меня она называется ng-lasy-load.
На мой взгляд правильней разнести на 2 директивы, или директиву и сервис. Первая - ng-scroll - просто висит на элементе и шлет события без фильтрации; вторая зависит от первой (required), фильтрует события полученные от первой (если надо) и вычисляет значения прокрутки (в моем случае).

Сообщение от Shitbox2
А, вообще, время должно подстраиваться под скорость прокрутки: если большая, то чаще.
покажи пример

Сообщение от Shitbox2
Всё недоумеваю по поводу этой штуки: cancel(promise) в $timeout, может быть мне кто-нибудь объяснит как обещание может остановить само себя? Обещание специально делают так, чтобы оно не содержало методов деферред-объекта, а они, по сути, сломали паттерн...
как бы сделал ты?
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием