Angular 将对象从一个组件移动到另一个组件,以便对该对象进行更改
我有一个像这样的html表Angular 将对象从一个组件移动到另一个组件,以便对该对象进行更改,angular,typescript,object,Angular,Typescript,Object,我有一个像这样的html表 <table> <tr> <td>Ime</td> <td>Prezime</td> <td>Jmbg</td> <td>Izmeni</td> </tr> <tr *ngFor="let osoba of osobe | async"> <td>{{osoba.
<table>
<tr>
<td>Ime</td>
<td>Prezime</td>
<td>Jmbg</td>
<td>Izmeni</td>
</tr>
<tr *ngFor="let osoba of osobe | async">
<td>{{osoba.ime}}</td>
<td>{{osoba.prezime}}</td>
<td>{{osoba.jmbg}}</td>
<td>
<input type="button" value="change
(click)="saveSelectedPerson(osoba)">
</td>
</tr>
</table>
我做错了什么?我的方法好吗?或者组件之间的共享对象应该以其他方式完成,而不是通过组件的公共属性完成吗?使用共享服务存储和检索有关所选osoba的信息。将其保存到saveSelectedPerson函数中的服务,并在ChangeInfoComponent中使用相同的服务来获取该数据。 这里有更多选项:
您初始化了Gotosoba吗?是的,Gotosoba:Osobaa;所以,从一家公司到另一家公司共享财产是通过服务完成的,谢谢,Siri,这是一个选择。您将在url中找到更多信息
saveSelectedPerson(o: Osoba) {
console.log(o);
console.log(this.goToOsoba);
this.goToOsoba.ime = o.ime;
this.goToOsoba.prezime=o.prezime;
this.goToOsoba.jmbg=o.jmbg;
}