У меня есть вот этот блок html, скажем: <div>{{myVar}}</div>
. Этот блок кода находится на многих страницах во многих местах. Дизайнер время от времени решает случайным образом изменить внешний вид блока и его содержимое, поэтому мне приходится переделывать блоки кода на каждой странице в любом месте -> ПЛОХО!
Решением было бы поместить этот блок кода в директиву и изменить его только в одном месте. Теперь указанный блок кода имеет довольно сложную разметку, поэтому я склонен поместить его на отдельную страницу и сделать templateURL
reference (для простоты редактирования), но недостатком является то, что в любом месте директива будет находиться в ng-repeat
и я не уверен, делает ли angular HTTP-запрос для этой отдельной страницы, где будет находиться директива, каждый раз, когда он сталкивается с этой директивой.
Поэтому мои вопросы таковы:
1) Делает ли Angular http-запрос каждый раз, когда сталкивается с этой директивой? - есть ли вариант, чтобы этого не произошло, если произойдет?
2) С какими еще недостатками я могу столкнуться, если разместить его на отдельной странице?
3) Каково практическое правило размещения директивы в отдельном файле.
4) Когда вы узнаете, что вы «чрезмерно направляете» свою разметку?