Предположим, у меня есть объект model.data
и вы хотите скопировать этот объект в datacopy
и внесите изменения в этот новый объект (datacopy
). Но когда я меняю datacopy
, изменения также применяются к model.data
. Как это остановить?angular.copy() не нарушает ссылки на модель
function updateClone (_object) {
var datacopy = angular.copy(model.data);
var index = _.findIndex(datacopy, function (obj) {
return obj.id === _object.id;
});
datacopy.splice(index, 1, _object);
}
Не могли бы вы поделиться содержимое 'model'? –