0
コンポーネント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
<componentA (status)="getStatus(s)"></componentA>
<componentB [status]="status"></componentB>
parent.ts(このHTML中の成分Bを含む必要)
@Output() status=new EventEmitter();
public getStatus(s) {
this.status.emit(s)
}
現在、コンポーネントAから渡された情報を表示できない「EventEmitter {_isScalar:false、observers:Array(0)、closed:false、isStopped:false、hasError:false ...」というメッセージが表示されます。 sがgetStatus関数内に存在することを確認します。より良いアプローチがある場合は、アドバイスをお願いします。
プランナーを作成できますか? – Aravind