День добрый форумчане. Вопрос более риторического плана чем практического. Дело вот в чем есть у меня в ряде директив вот такие места:
var elem = elem[0].querySelector('div.with_some_class or other selector ');
var ngElem = angular.element(elem);
В паре директив у меня этот код используется в два или три раза. Мне советуют этот код поместить в функцию, что-то в этом роде я быстренько и накидал:
var getNgElem = function(elem, str){
var elem = elem[0].querySelector(str);
var ngElem = angular.element(elem);
return ngElem;
};
Вызываю в директиве, передав туда именно elem и сам селектор, но вот почему-то у меня возникает вопрос о рациональности такого действия, с одной стороны, как бы повторяющийся код и над бы засунуть в функцию, но с другой как-то это немного смущает.