2014-10-14 3 views

ответ

2

. Мы достигли этого, чтобы написать наши html-шаблоны как автономные html-файлы, а затем использовать grunt task, чтобы хрустить их в строки (обрабатывает все экранирование и т. Д.) И вводить их в кеш шаблона. лучшее из обоих миров, поскольку разработчики могут работать с отдельными HTML-файлами под контролем источника, но мы резко сокращаем обратные вызовы на сервер, чтобы вытащить шаблоны до приложения во время выполнения. (За дополнительную плату)

+0

Я видел этот подход в Ui-самозагрузки библиотеки. Интересно, есть ли прямой путь, не втягивая js. – paweloque

+0

Ну, «прямой» способ - ссылаться на ваши шаблоны в ваших директивах и позволять Angular запрашивать ваш сервер для их получения по требованию при компиляции директив. что ты имеешь в виду? Таким образом, ваши директивы будут иметь строку, которая выглядит примерно так: templateUrl: '/myDirectives/mytemplate.html' И он просто запросит этот файл с сервера. –

0

Если вы хотите включить один html в другой, вы можете использовать директиву ng-include угловых символов.

Я использовал это, как показано ниже:

<div ng-include src = "'partials/myModule/myHtml.html'"></div> 
+0

Проблема в том, что вы не знаете, где будет установлен модуль ... и, следовательно, не знаете, что непосредственно использовать для вашего ng-include. –

Смежные вопросы