ng-include получает комментарий
Так что в моем угловом представлении у меня есть это:
<div id="submenu" ng-include="'/submenu.html'" ></div>
Но когда я захожу на страницу, HTML-часть выглядит так:
<!-- ngInclude : '/submenu.html' -->
Я поместил эту строку кода на других страницах, и она отображает правильно. Только на одной странице это закомментировано.
Что мне делать, как я могу это исправить? Я никогда не видел эту ошибку раньше.
Спасибо
редактировать
Я только что проверил и код даже не выполняет GET
для этого конкретного файла HTML.
редактировать
Я просто удаляю сложные части из возраста и теперь просто
<div id="submenu" ng-include="'submenu.html'" ></div>
<div id="anothersubmenu" ng-include="'anothersubmenu.html'" ></div>
и ни один из этих файлов не отображается, они оба закомментированы. Мой контроллер выглядит нормально. Я рассматриваю это на Chrome 49.0.2623.87 m. Все включенные файлы имеют одинаковый идентификатор, везде я их включаю. Все файлы находятся в одной папке.
Я не знаю, есть ли предел ng-include
?
Спасибо
1 ответ
У меня был такой же сценарий, но я создал элемент ngInclude, используяangular.compile
и я тоже получил <!-- ngInclude : '/file.html' -->
и я не видел никаких запросов, идущих из моего браузера, чтобы получить файл
Наконец я решил проблему, используя scope.$apply()
Цикл дайджеста должен был произойти до того, как произойдет фактическое включение.
Надеюсь, поможет:)