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()

Цикл дайджеста должен был произойти до того, как произойдет фактическое включение.

Надеюсь, поможет:)

Другие вопросы по тегам