Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在angular js中的对象中设置属性_Javascript_Angularjs - Fatal编程技术网

Javascript 无法在angular js中的对象中设置属性

Javascript 无法在angular js中的对象中设置属性,javascript,angularjs,Javascript,Angularjs,这里的键是一个数值。错误是 $scope.objectData = {}; $scope.objectData[key]["digits"] = set.first+','+set.second+','+set.third+','+set.fourth; 您需要为对象设置$scope.objectData[key]的值,然后才能向其添加更多键 TypeError: Cannot set property 'digits' of undefined 首先必须初始化对象$scope.objec

这里的键是一个数值。错误是

$scope.objectData = {};
$scope.objectData[key]["digits"] =  set.first+','+set.second+','+set.third+','+set.fourth;

您需要为对象设置
$scope.objectData[key]
的值,然后才能向其添加更多键

TypeError: Cannot set property 'digits' of undefined

首先必须初始化对象
$scope.objectData[key]
,这样正确的代码应该是:

$scope.objectData[key] = {};
$scope.objectData[key]['digits'] = 'foo';
$scope.objectData = {};
$scope.objectData[key] = {};
$scope.objectData[key]["digits"] = set.first+','+set.second+','+set.third+','+set.fourth;