1
saveOccuraces(currentFrequency: Frequencies) {
var freq = new Frequencies();
freq = currentFrequency;
// freq.occurance = currentFrequency.occurance; // <--Problem is here
this.selectedFrequencies.push(freq);
}
<md-input-container>
<input type="number" [(ngModel)]="currentFrequency.occurance" mdInput placeholder="Every" name="occurance">
</md-input-container>
<button md-icon-button (click)="saveOccuraces(currentFrequency)">
<md-icon>add</md-icon>
</button>
在上面的代码,如果我执行,因为它是所有发生值与新的更新,如果我评论freq=currentFrequency;
线和未注释freq.occurance = currentFrequency.occurance;
那么它工作正常。代替参考添加对象值到新的变量类型脚本
是否有任何替代推动与值对象只(withou
你是什么意思(withou ?? – k11k2
你在说什么https://docs.angularjs.org/api/ng/function/angular.copy – InferOn
[angular.copy()和赋值(=)]之间的差异可能重复(https://stackoverflow.com/questions/29749433/angular-copy-and-assignment之间的差异) – InferOn