Ответ 1
Если это фиксированный URL-адрес, вы можете определить директиву, такую как
app.directive('myDirective', function() {
return {
templateUrl: function(tElement, tAttrs) {
return tAttrs.templateUrl;
}
};
});
затем используйте его так
<div my-directive template-url="template1.html"></div>
В противном случае вы можете передать URL-адрес, поскольку вы передадите любой другой атрибут в директиву и используете ng-include
в своем шаблоне директивы.