Я создал небольшой веб-компонент с помощью этой статьи используя угловой элемент, который включает @Input
и @Output
.
Я могу передавать данные в свойство @Input
, но прослушивание события @Output
сводит меня с ума, поскольку я не могу понять, как читать данные из параметра события обратного вызова.
//Emitting the boolean data
likeEvent() {
this.likeNotify.emit(true);
}
И в чистом javascript я слушаю событие likeNotify следующим образом:
const el = document.querySelector('facebook-card');
el.addEventListener('likeNotify', e => {
console.log(e.currentTarget.data); // Not working
});
Итак, как я могу получить значение true / false из объекта e, переданного из эмиттера?
selector
излучающего компонента в свой html? Вы можете подключиться к выходу там. например:<my-component (likeNotify)="callFunction()"></my-component>
- person Carsten   schedule 04.11.2019console.log(e)
, и он должен регистрироватьtrue
- person Poul Kruijt   schedule 04.11.2019event.detail
, который будет содержать данные о событии - person Poul Kruijt   schedule 04.11.2019event.detail
- это то, что я искал, работает как шарм. - person Shail_bee   schedule 04.11.2019