gì đang cố gắng để đạt được là tôi muốn phát ra một sự kiện tùy chỉnh trong angular2 trên toàn cầu và có nhiều thành phần nghe nó vì vậy không chỉ là mô hình mẹ-consự kiện Xả toàn cầu
Trong thành phần nguồn sự kiện tôi, tôi có
export class EventSourceComponent{
@Output() testev = new EventEmitter();
onbtnclick(){
this.testev.emit("i have emitted an event")
}
}
Bây giờ tôi muốn các thành phần khác để có được sự kiện này
export class CmpTwoComponent{
//here get the emitted event with data
}
làm thế nào để đạt được nêu trên?
Bạn không nên sử dụng 'EventEmitter' bên trong dịch vụ của mình; https://stackoverflow.com/questions/36076700/what-is-the-proper-use-of-an-eventemitter. Thay vào đó, hãy sử dụng 'Chủ đề '/' Chủ đề'. – echonax
Cảm ơn bạn rất tuyệt vời –