我想要两个共享同一个控制器的不同组件。 但是我想为每个组件添加一个额外的方法,并且在使用该组件时只能使用该方法。
我正在尝试这样做。
app.component('myComponent',{
templateUrl: 'mytemplate.html',
controller: 'myController', ['myService', function(myService){
//extra things here
}]
});
然后我的第二个组件会类似,但会在控制器方法中执行其他操作。
我知道这不起作用,但有没有办法使这项工作?或者更好的方法来使这项工作。
提前谢谢。
答案 0 :(得分:0)
尝试使用$ broadcast订阅 看看这里 https://toddmotto.com/all-about-angulars-emit-broadcast-on-publish-subscribing/