Angular 2如何防止特定变量的数据绑定

时间:2018-03-23 14:08:58

标签: javascript angular typescript

所以我需要阻止特定变量的数据绑定。我想这样做:

// data is mostly an object in my case.
// it would be nice if there's a global solution
function(data) {
    d = data; // variable that changes on user input
    oldD = data; // variable that shouldn't change on user input
}

但每当我实现这样的代码时,oldD变量将在d变量发生变化时发生变化。我想防止这种情况发生。但是我该如何防止这样的事情呢?

2 个答案:

答案 0 :(得分:3)

您需要在不指定旧对象引用的情况下指定值。

这是JavaScript / Angular的解决方案。

let oldD = Object.assign({}, data);

希望这有帮助。

答案 1 :(得分:0)

可能你正在寻找,如何克隆对象。

.csproj