Я пытаюсь передать некоторую информацию из компонента A через родительский компонент в компонент B.
У меня есть компонент A, где у меня есть выходы.
componentA.ts
@Output() status = new EventEmitter();
public getColor() {
...
this.emit(color);
}
componentB.ts
@Input('status') status;
ngOnInit() {
console.log(this.status) // Got EventEmitter false object
}
parent.html (необходимо включить компонент B в этот HTML)
<componentA (status)="getStatus(s)"></componentA>
<componentB [status]="status"></componentB>
parent.ts
@Output() status=new EventEmitter();
public getStatus(s) {
this.status.emit(s)
}
В настоящее время я получаю сообщение «EventEmitter {_isScalar: false, наблюдатели: Array (0), closed: false, isStopped: false, hasError: false…», в котором я не могу просмотреть информацию, переданную из компонента A. Я подтверждаю, что s существует внутри функции getStatus. Если есть лучший подход, пожалуйста, посоветуйте.