【发布时间】:2020-12-19 18:11:21
【问题描述】:
我有两个组件,一个创建和更改一个数组,另一个获取数组,问题是在第二个组件中获取数组时,该数组是默认的没有数据的:
数组创建:
export class AddPlayerComponent implements OnInit {
team = [
{
summonerName: '',
rank: '',
role: '',
}
];
// 改变数组的代码 }
调用数组的另一个组件:
export class WaitingComponent implements OnInit {
actualTeam;
constructor(
private addPlayerComponent: AddPlayerComponent
) { }
ngOnInit(): void {
console.log("add player team:", this.addPlayerComponent.team);
this.actualTeam = this.addPlayerComponent.team;
console.log("actual team:", this.actualTeam);
}
}
按逻辑,当我得到数组时,它应该带有我放置的数据,但它带有默认的空数据。
如何获取包含两个组件之间数据的真实数组?
【问题讨论】:
-
你不应该像这样将值从组件传递到另一个组件。你应该创建一个服务。
-
父子两个组件之间是否有关系?
标签: arrays angular components