2

ローカル ストレージを反復処理し、コントローラー内のモデルに追加しようとしています。

angular.forEach(localStorage,function(value,key){
    $scope.cats.push(localStorageService.get(key));
});

ただし、このコードを実行すると、

TypeError: Cannot set property 'cats' of undefined

これでスコープの概念を理解するのに苦労していると思います。

4

1 に答える 1

5

次のように修正しました。

angular.forEach(localStorage,function(value,key){
    this.push(localStorageService.get(key));
},$scope.cats);

これがAngularの方法で正しいかどうかはわかりません。

于 2013-07-31T04:33:48.210 に答える