Поправить алгоритм вытягивания всех script'ов со страницы в админке

Рейтинг: 1.9447  
На голосовании
Предложил Пользователь 24734 02.07.2015 12:19:58

Поправить алгоритм вытягивания всех script'ов со страницы в админке

При написании страницы модуля, использующей angular, столкнулся с багом - страница после авторизации не отображалась. Выводит ошибку в консоли
Uncaught SyntaxError: Unexpected token <
 
Как оказалось при авторизации битрикс с помощью ajax получает страницу, и затем скрипты собираются из тегов и запускаются, но проблема в том, что он тянет не type="text/javascript", а все подряд, в моем случае в скрипты попадает angular шаблон type="text/ng-template". Моя идея - собирайте скрипты только с заданным type="text/javascript", а то что то мне подсказывает что если я сделаю шаблон для публичной части и буду в нем использовать text/ng-template, то при отметке "Переместить весь Javascript в конец страницы", обнаружится баг. Но если честно пока не проверял, это предположение.