在更新临时对象时,主对象也会在Angular 2中更新

时间:2016-12-20 21:49:53

标签: angular

我有两个如下所述的对象:

  1. 主要对象 - 客户(拥有客户列表和每个客户都有基本的客户详细信息)
  2. 临时对象 - 客户(具有用户在UI上选择的特定客户的详细信息)
  3. 现在,如果User正在从ABC更新带有XYZ的customer.name,那么Customers数组对象也会随之更新。

    我无法理解为什么会这样,我没有使用ngModel或从客户端复制回客户。

    感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

而不是使用temporaryObj = originalObject

使用 temporaryObj = angular.copy(originalObject) 要么 temporaryObj = JSON.parse(JSON.stringify(originalObject))

希望它可以帮到你