$scope.testObj={};
angular.forEach(results, function (value,index) {
$scope.testObj[index]=value.arr;
console.log($scope.testObj[index]);
console.log(index);
$scope.$watch('testObj',function(newVal, oldVal) {
console.log(newVal, oldVal) ;
},true
);
})
上記のコードはうまく動作します(results
;それは配列です)。
$scope.$watch('testObj[index]',function(newVal, oldVal) {
console.log(newVal, oldVal) ;
},true
);
を、私はそれがなぜ起こるか分からないと私はnewValに、OLDVAL両方からundefined
を取得しています:私はそれをしようとしているときに問題があります。どうすれば解決できるでしょうか?道testObj[0]
作品に
...
なぜあなたはオブジェクトに割り当てられていませんか? – Sajeetharan
正確にはどういう意味ですか? –
あなたは関数の引数に変数 'index'を渡そうとしていますが、何を期待していますか? –