(Угловой) Передача экземпляра контроллера для выделения области

Хотя приведенный ниже код "работает", он определенно чувствует себя очень неправильно. Есть ли "передовой опыт" способ рефакторинга? Проблема в том, что я передаю экземпляр контроллера в директиву изолированного объема

(примечание: я не могу использовать это в директиве:

контроллер: '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>

0 ответов

Другие вопросы по тегам