Ng-включить не работает внутри шаблонов ng-view

файловая структура:

--app
  --partials
    --navbar.html
 --submit
    --submission.html
index.html

У меня есть ng-include внутри моих представлений.формат html:

<ng-include src="'app/partials/navbar.html'" ></ng-include>

Ничего не видно. Однако, если я вставлю то же самое в индекс.html, navbar показывает вверх. Я подумал, что это может иметь отношение к относительным точкам к текущему html-файлу, поэтому я попытался src="'../partials/navbar.html'"без успеха.

Есть ли что-то особенное, что нужно сделать, чтобы получить ng-include, чтобы показать внутри ng-viewшаблона?

Похожие вопросы, которые не помогли:

2 ответа

  1. Angular не может найти » app » в пути к каталогу. Попробуйте добавить Тильду в начале:

    <ng-include src="'app/partials/navbar.html'" ></ng-include>
    

    Должно быть:

    <ng-include src="'~/app/partials/navbar.html'" ></ng-include>
    
  2. Проблема оказалась мой кэш браузера в Google Chrome. Он ng-includeне появлялся в HTML, пока я не очистил кэш вручную. Каждый раз, когда ng-include изменяется или перемещается в этот файл, я должен очистить свой кэш, это не обязательно, если он находится в индексе.формат html.

    После некоторого тестирования эта проблема не существует в Edge, но она существует в Firefox.

    Версия Chrome: 53.0.2785.116 m