(Угловой) Передача экземпляра контроллера для выделения области
Хотя приведенный ниже код "работает", он определенно чувствует себя очень неправильно. Есть ли "передовой опыт" способ рефакторинга? Проблема в том, что я передаю экземпляр контроллера в директиву изолированного объема
(примечание: я не могу использовать это в директиве:
контроллер: 'ViewController', контроллер As: 'viewCtrl',
потому что мне нужен такой же экземпляр контроллера..)
Может быть, это просто тот случай, когда я не настроил все правильно, но мне любопытно узнать, есть ли хороший способ "рефакторинга" этого
Конфигурация UI-Router:
.state('someState', {
url: '/someurl',
views: {
'' : {
templateUrl: '/path/to/template.html',
controller: 'ViewController',
controllerAs: 'viewCtrl'
},
Директива
<some-dirctive
view-ctrl="viewCtrl">
</some-dirctive>