Я хочу, чтобы два разных компонента имели один и тот же контроллер. Но я хочу добавить дополнительный метод для каждого компонента и только этот метод доступен, когда этот компонент используется.
Я пытаюсь сделать что-то подобное.
app.component('myComponent',{
templateUrl: 'mytemplate.html',
controller: 'myController', ['myService', function(myService){
//extra things here
}]
});
Тогда мой второй компонент будет похож, но будет делать что-то еще внутри метода контроллера.
Я знаю, что это не работает, но есть ли способ сделать эту работу? или лучший способ сделать эту работу.
Заранее спасибо.
попробуйте использовать подписку $ broadcast, посмотрите здесь https://toddmotto.com/all-about-angulars-emit-broadcast-on-publish-subscribing/