Angular使用forEach无法访问$ scope

时间:2013-07-31 03:59:10

标签: angularjs

我正在尝试迭代本地存储并添加到我的控制器中的模型。

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

然而,当我运行此代码时,我得到了

TypeError: Cannot set property 'cats' of undefined

我想我正在努力理解范围的概念。

1 个答案:

答案 0 :(得分:5)

修正如下:

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

不确定Angular方式是否正确。