亲爱的Stackoverflow朋友,
我有一个问题,我忙于NodeJS - Angular应用程序。 要保存和删除表单的某些部分,请使用对象:
$scope.entries = {
events:{
save:{},
del:[],
save_count:0},
actions:{
save:{},
del:[],
save_count:0},
packages:{
save:{},
del:[],
save_count:0}
}
现在举例来说,我有一个这样的对象(保存在包中)
save:{
1398944325398:{
action: 6461,
budget: 1000,
events: [123, 1242],
id: 209
name: "Jeffrey"},
1398949842824:{
action: 6441,
budget: 1020,
events: [153, 12422],
id: 21
name: "Jeffrey2"}
}
所以当我想删除密钥时:1398944325398 我有以下代码:
delete $scope.entries.package.save['1398944325398'];
但是当我将这个对象$ scope.entries发送到我的节点服务器时,我得到了这个:
packages:{
del: Array[0],
save:{
1398944325398:{
events: Array[0]
},
1398949842824:{
action: 6441,
budget: 1020,
events: [153, 12422],
id: 21
name: "Jeffrey2"}
},
save_count: 0
}
如果该对象中有数组,为什么不会删除我的对象? 将数组设置为' null' 不解决问题