Angular 在订阅事件发射器内?

Angular 在订阅事件发射器内?,angular,typescript,Angular,Typescript,在输入字段中输入一些值后,我需要刷新图表组件。我不知道怎样才能做到 这是我的开始.component.hmtl <input [(ngModel)]="inputValue"/> <select (change)="selectedItem($event)"> <option value="volvo">Volvo</option> <option value="saab">Saab</option>

在输入字段中输入一些值后,我需要刷新图表组件。我不知道怎样才能做到

这是我的开始.component.hmtl

<input [(ngModel)]="inputValue"/>
<select  (change)="selectedItem($event)">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
</select>

沃尔沃汽车
萨博
梅赛德斯
奥迪
我通过ngMode指令接收的数据传递给图表组件,如下所示:

  <app-chart [optionsIncome]="options"  [inputValue]="inputValue"></app-chart>

更改下拉字段时,您的示例无法运行,我猜您希望在输入和下拉值更改后使用相同的逻辑,您可以使用ngModelChange函数传递您的输入值

导出类StartComponent实现OnInit{
选择编辑项(数据){
如果(数据){
this.data.push(数据);
这个。重载();
}
...
}
changeByInput(inputValue){
选择此选项。选择编辑项(输入值);
}
}
//start.component.html

选择值更改时,如何重新呈现图表?在start.component.ts reload(){this.show=false;setTimeout(()=>this.show=true);}中,您的示例与问题中的代码完全无关。如果您需要知道应用程序图表中的inputValue输入何时更改,请使用ngOnChanges。那么您在
selectedItem()
中调用
reload
?您可以对
执行同样的操作。对不起,我已经更新了源代码