将MAT_DIALOG_DATA作为值而不是角度引用进行访问

问题描述 投票:0回答:1

[当我尝试访问MAT_DIALOG_DATA变量时,它作为参考。例如:

@Inject(MAT_DIALOG_DATA) private data: any;

 ngOnInit() {
    this.temp = this.data;
}

update() {
this.temp= "abcd"; that. 
}

这正在更新this.data。我只想更新this.temp

我该怎么做?

angular angular-material pass-by-value
1个回答
0
投票

尝试将this.temp分配给新对象

this.temp = {...this.data};
© www.soinside.com 2019 - 2024. All rights reserved.