В проекте проверил, ни где оно два раза не подключается. Может ли быть такое, что к примеру на сервере установлен модуль geoip и так же используется как расширение php эта прослойка? Поэтому и происходит redeclare?
Сергей Протько: Спасибо! Теперь вроде понятно более-менее)) Про ng-submit имел ввиду, что когда я что-то ввожу в поиск, жму "Искать", должна произойти смена роута, орисоваться шаблон страницы поиска, в котором в свою очередь будет объявлена директива к примеру какой-нибудь search-results. С Angular недавно, может что-то не правильно понимаю, поправьте меня, если что))
Ок, в целом понятно, спасибо! А смену роута (чтобы отрисовался шаблон "Результаты поиска") как сделать правильно? Функцию повесить на ng-submit, в ней получить данные, а как указать шаблон, в котором их выводить? Пользуемся ngRoute
pygame: Переходом на страницу с результатами поиска - то есть как конкретно отрисовывать этот шаблон, формировать отсортированные данные и отдавать json или (OMG!) отдавать json со всеми типами данных и сортировать на стороне фронтенда.
Alexander Tartmin: Да, это понятно, если бы они были таковыми, то проблем вообще нет)) Подумаю кстати над этим, может и можно будет роуты поменять на бэкенде. Спасибо! Если с заменой роутов не получится, то потом если что напишу, как в итоге вышел из ситуации)
Спасибо! Ваш пример замечательно работает) Есть некоторые нюансы с тем, какие href указывать в массиве и как задавать ng-href тем, кто использует маршрутизацию через "#". Но там разобраться можно, если вывести console.log($location.path()); и console.log(location);
Единственный вопрос, а если есть субменю? Как в этом случае сделать, чтобы основной пункт оставался активным?
Ага.. Теперь он заработал)) Но как-то рандомно! К примеру transform: rotate(6deg) отработало чётко, префиксы на месте. А вот background: linear-gradient(20deg, #eee, #999) ему чем-то не нравится