AngularJs Добавление методов в контроллер из компонента

0

Я хочу, чтобы два разных компонента имели один и тот же контроллер. Но я хочу добавить дополнительный метод для каждого компонента и только этот метод доступен, когда этот компонент используется.

Я пытаюсь сделать что-то подобное.

app.component('myComponent',{
  templateUrl: 'mytemplate.html',
  controller: 'myController', ['myService', function(myService){
    //extra things here  
  }]
});

Тогда мой второй компонент будет похож, но будет делать что-то еще внутри метода контроллера.

Я знаю, что это не работает, но есть ли способ сделать эту работу? или лучший способ сделать эту работу.

Заранее спасибо.

Теги:
components
controller

1 ответ

0

попробуйте использовать подписку $ broadcast, посмотрите здесь https://toddmotto.com/all-about-angulars-emit-broadcast-on-publish-subscribing/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню