2016-05-09 9 views
-2
$scope.objectData = {}; 
$scope.objectData[key]["digits"] = set.first+','+set.second+','+set.third+','+set.fourth; 

ここで重要なのは、数値value.Theエラーはあなたがに複数のキーを追加することができます前に、オブジェクトに$scope.objectData[key]の値を設定する必要がは角のjsでオブジェクトのプロパティを設定できません

TypeError: Cannot set property 'digits' of undefined 

答えて

1

ですそれ。

$scope.objectData[key] = {}; 
$scope.objectData[key]['digits'] = 'foo'; 
+0

おかげであなたは私の一日保存した男:) – Debojyoti

0

あなたが最初のオブジェクト$scope.objectData[key]をinitalizeしなければならないので、右のコードは次のようになります。

$scope.objectData = {}; 
$scope.objectData[key] = {}; 
$scope.objectData[key]["digits"] = set.first+','+set.second+','+set.third+','+set.fourth; 
関連する問題