我想在角度1.6中创建两个组件之间的通信。我有一个包含搜索的导航栏组件和一个主要组件,其中包含一个根据搜索不同的列表。我尝试使用require进行此通信,但我收到以下错误
无法找到指令'navbar'所需的控制器'main'!
以下是组件的定义:
export default angular.module('directives.navbar', [])
.component('navbar', {
template: require('./navbar.html'),
require: {
mainCtrl: '^main'
},
controller: NavbarComponent
})
.name;
export default angular.module('licentaIonApp.main', [uiRouter])
.config(routing)
.component('main', {
template: require('./main.html'),
controller: MainController
})
.name;
您认为问题是什么?这是在两个组件之间进行通信的正确方法吗?
感谢。