У меня есть функция в угловой директиве, которая срабатывает на часах. Как проверить активность прокрутки функции scroll
на основе тайм-аута, поскольку она не входит в область действия?
scope.$watch('elementId', function(value) {
//How do i test scroll function contents?
scroll(element, value);
});
function scroll (pE, element) {
console.log('Here');
$timeout(function afterTimeout () {
var scrollTo = $('#' + element);
var container = $(pE);
container.animate({scrollTop : scrollTo[0].offsetTop - container[0].offsetTop - 10}, 'slow');
}, 250);
}
Подробный код находится здесь http://jsfiddle.net/QGmCF/68/.
scroll
как метод области/контроллера, это улучшит тестируемость. - person Estus Flask   schedule 01.10.2016