【发布时间】:2016-07-18 15:31:23
【问题描述】:
我有一个对象数组array = [object1, object2, ...],每个对象都有一些键object1 = { key1: 'value1', ... }。我想以这种方式添加密钥:
$rootScope.array[i].newKey = 'someValue'
但 Angular 告诉我 $rootScope.array[i] 是 undefined。
我从控制台注意到的是对象获得了新的密钥,但控制台仍然显示相同的内容。
【问题讨论】:
-
您是否将数组添加到您的
$rootScope中?喜欢$rootScope.array = array; -
是的,我确实这样做了
$rootScope.meatTypes = [{}]; -
这意味着肉类类型是一个包含一个空对象的数组。要声明一个空数组,只需使用
$rootScope.meatTypes = []
标签: javascript arrays angularjs object