【发布时间】:2019-12-11 17:06:15
【问题描述】:
当我从 ws 获取事件时,我想使用 Event Emiter:
我有这个获取事件的函数,当我有一个事件时,我想在其他组件中调用一个函数。
组件 A,打字稿代码:
@Output() notify: EventEmitter<any> = new EventEmitter();
getSocketevent() {
this.socket.on('data', (data) => {
this.notify.emit(data)
});
}
组件A,html代码:
<app-component-B (click)='getSocketevent()'></app-component-B>
在组件 B 中我想调用这个函数:
getprod() {
this.ws.getallprod().subscribe(res => {
this.dataSource = new MatTableDataSource(res);
this.dataSource.paginator = this.paginator
})
}
当我在组件 A 中获得此函数的事件时,如何调用组件 B 中的函数?
【问题讨论】:
-
发出
data的目的是什么,`child 将如何使用它? -
我只想在从套接字发出时调用函数 getprod()
标签: angular events eventemitter