как я могу обновить sh компонент из другого компонента, используя @Output
декоратор?
в моем случае мне нужно обновить sh компонент C из компонент B => on (click) = "uploadMenu ()
Parent : component A
Child1 : component B
Child2 : component C
Компонент A (родительский) html
<div class="row">
<div class="col-6">
<app-uploadmenus></app-uploadmenus>
</div>
</div>
<div class="row">
<div class="col-6">
<app-listemenus></app-listemenus>
</div>
</div>
Компонент B (дочерний) html
<button class="btn btn-success" (click)="uploadMenu()">
Компонент B (дочерний) TS
<== действие </p>
uploadMenu() {
this.appService.insertMenuSql(this.downloadurl, this.filename).subscribe((data) => {
this.message = data["msessage"];
//action here
}, error => console.log(error));
}
Компонент C (дочерний) TS
<== цель для обновления sh</p>
import { Component, OnInit } from '@angular/core';
//???
@Component({
selector: 'app-listemenus',
templateUrl: './listemenus.component.html',
styleUrls: ['./listemenus.component.scss']
})
export class ListemenusComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}