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/app
ng-include будет выглядеть так:
<div ng-include="'./view1.html'"></div>
Так как ui/app
это корневой путь.