Ivan-P: откройте отдельно файл в браузере. Исходя из того, что ругается на "<" то там вместо файла скрипта открывается html страница, предположительно 404я. Конце-концов в дебагере есть вкладка Network, там тоже можно посмотреть что отдаёт веб-сервер.
Ещё раз упомяну angular.element, он же jqLite. там есть методы .children() & .parent() и если Вы знакомы с обычным jQuery догадаетесь что делать. Как один из сценириев: у нас есть кнопка внутри какого-то div-а, по нажатию на которую мы должны показать popover. С помощью директивы ng-cklick мы можем вызвать функцию которая найдёт где именно мы нажали на кнопку и сделает нужные действия по замеру и отображению popover.
Игорь Самохин: нет ничего постыдного в сторонних либах. смотрите на это с точки зрения тайм менеджмента, потратили больше времени для своего велика, чем потратили на прикручивание этой прекраснейшей вещи.
ummahusla: Могли, просто я Вам намекаю на то, что уровень Ваших знаний по этому фреймворку не достаточен (может дело в самих курсах) если Вы не поняли код. Или курсы не подготовили Вас к angular-way стилю написания кода. Просто попробуйте ещё раз разобраться. Тем более что там уже готовые примитивные тесты, которые Вам желательно так же осилить.
khmlnk: Так Вы подробнее пишите. То что меняется юрл страницы, не значит что она меняется =) Стандартный ngRoute не релоадит. Если Вам нужен переход между страниц без изменения юрл (мне кажется это не самое удобное и правильное решение, но дело Ваше) то смотрите в сторону ui-route.
Валентин Дубровский: защиту от школьников сделать не так и сложно, а от хорошего специалиста или кто действительно собирается разобраться что и как у вас там работает - нельзя. Я думаю что если кто-то захотит узнать как всё устроено, то ему даже рендер на бэке не помеха будет ;)
Не согласен на счёт любого желающего если код обфусцировать ;)
А вообще, ангуларом вроде как можно только данные гонять туда-сюда, так что не обязательно важную бизнес-логику держать на фронте.