0
Я пытаюсь отправить шаблон шаблона с контроллера в директиву. Hardcoding шаблона url отлично работает. Вот что работает:Передача шаблона URL-адреса директивы от контроллера
<div my-directive template-url = "my-template.html" ></div>
И в директиве
return {
restrict: 'AEC',
templateUrl: function (tElement, tAttrs) {
return tAttrs.templateUrl;
},
controller: 'myController as myCtrl',
scope: {
myDirective: '='
}
};
Но я хочу использовать переменный контроллер при указании шаблонного URL в директиве. Так что я пробовал:
<div nav-switcher template-url="baseCtrl.directiveUrl" ></div>
Для получения которой сообщение об ошибке Im:
Error: [$compile:tpload] Failed to load template: "baseCtrl.directiveUrl"
Как передать переменную контроллера в директиве?
Я не знаю, понимаю ли я это. просто создайте $ scope.directiveUrl на своем контроллере и вызовите его в HTML с {{directiveURL}} – nada
Затем он выдает сообщение об ошибке 'Ошибка: [$ compile: tpload] Не удалось загрузить шаблон: {{baseCtrl.directiveUrl}}' –
Не могли бы вы показать нам контроллер, где объявляется 'directiveUrl'. – dcodesmith