Javascript angular.copy()不中断对模型的引用
假设我有一个Javascript angular.copy()不中断对模型的引用,javascript,angularjs,Javascript,Angularjs,假设我有一个model.data对象,希望将该对象复制到datacopy,并对该新对象进行一些更改(datacopy)。但是当我更改datacopy时,更改也应用于model.data。如何阻止这种情况 function updateClone (_object) { var datacopy = angular.copy(model.data); var index = _.findIndex(datacopy, function (obj) {
model.data
对象,希望将该对象复制到datacopy
,并对该新对象进行一些更改(datacopy
)。但是当我更改datacopy
时,更改也应用于model.data
。如何阻止这种情况
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);
}
因为声誉问题,我不能对这个问题发表评论 Angular.copy()工作正常 您可以尝试以下变体:将对象复制到函数外部,并将其作为参数发送。
function updateClone (datacopy, _object)
{
var index = _.findIndex(datacopy, function (obj) {
return obj.id === _object.id;
});
datacopy.splice(index, 1, _object);
}
因为声誉问题,我不能对这个问题发表评论 Angular.copy()工作正常 您可以尝试以下变体:将对象复制到函数外部,并将其作为参数发送。
function updateClone (datacopy, _object)
{
var index = _.findIndex(datacopy, function (obj) {
return obj.id === _object.id;
});
datacopy.splice(index, 1, _object);
}
我确信
angular.copy
工作正常
我认为模型正在存储对其他对象的引用。当您angular.copy(model.data)
使用嵌套引用复制数据时:
我确信
angular.copy
工作正常
我认为模型正在存储对其他对象的引用。当您angular.copy(model.data)
使用嵌套引用复制数据时:
你能分享
模型的内容吗
?你能分享模型的内容吗?