Angular with Play (Scala): ссылки включают в себя

ситуация

Я запустил приложение с Playframework ( Scala) и AngularJS v1.3,

(Именно по шаблону Play Silhouette Angle Seed )

Цель

Загрузка шаблонов различий с помощью ng-include или директивы.

проблема

Всегда, когда я помещаю ссылку в код Angular, это не работает.

Пример:

<div ng-include="'/tpl.html'"></div>
<script type="text/ng-template" id="/tpl.html">
   Content of the template.
</script>

Результат: работает!!

Теперь, если я поставлю шаблон tpl.html в файле в том же каталоге:

<div ng-include="'tpl.html'"></div>

Результат: не работает!! (А в других каталогах я перепробовал все возможные маршруты...)

Та же проблема возникает в директивах, если я помещаю шаблон в каталог, он работает хорошо, но если я пытаюсь вставить другой файл, он не работает.

Вопрос

Я использовал Angular в других проектах и ​​никогда не происходит что-то подобное. Я думаю, что это происходит потому, что Scala (язык Playframework) должен быть скомпилирован и файлы .scala.html конвертируются в .html,

  • Как я могу создать несколько шаблонов .html а потом с помощью ng-include поставить правильную ссылку?

1 ответ

Решение

Корневой каталог такой же, как index.htmlфайл (путь:ui/app).

Если файл view1.html в пути ui/appng-include будет выглядеть так:

<div ng-include="'./view1.html'"></div>

Так как ui/app это корневой путь.

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