Я пытаюсь динамически назначать контроллер для включенного шаблона следующим образом:
<section ng-repeat="panel in panels">
<div ng-include="'path/to/file.html'" ng-controller="{{panel}}"></div>
</section>
Но Angular жалуется, что {{panel}}
- undefined.
Я предполагаю, что {{panel}}
еще не определен (потому что я могу откликнуть {{panel}}
внутри шаблона).
Я видел множество примеров того, как люди устанавливают ng-controller
равным такой переменной: ng-controller="template.ctrlr"
. Но, не создавая повторяющийся контур совпадения, я не могу понять, как получить значение {{panel}}
, доступное, когда ng-controller
нуждается в нем.
P.S. Я также попытался установить ng-controller="{{panel}}"
в моем шаблоне (думая, что он должен был разрешить к тому моменту), но не кубик.