Сообщение от Shitbox2
|
Наверное, лучше слать значения хотя бы раз в 50 мс)
|
Я не стал заморачиваться, и налепил все в одну на скорую руку. Только у меня она называется ng-lasy-load.
На мой взгляд правильней разнести на 2 директивы, или директиву и сервис. Первая - ng-scroll - просто висит на элементе и шлет события без фильтрации; вторая зависит от первой (required), фильтрует события полученные от первой (если надо) и вычисляет значения прокрутки (в моем случае).
Сообщение от Shitbox2
|
А, вообще, время должно подстраиваться под скорость прокрутки: если большая, то чаще.
|
покажи пример
Сообщение от Shitbox2
|
Всё недоумеваю по поводу этой штуки: cancel(promise) в $timeout, может быть мне кто-нибудь объяснит как обещание может остановить само себя? Обещание специально делают так, чтобы оно не содержало методов деферред-объекта, а они, по сути, сломали паттерн...
|
как бы сделал ты?