Angularjs:ReferenceError:对未定义属性的引用

时间:2015-03-29 14:23:30

标签: javascript angularjs

我对我的Angularjs感到困惑'控制器(我想我的控制器也被我的代码混淆了......)。 所以我有群组和用户,用户可以选择他拥有的群组。但似乎我无法访问用户中的SelectedClass。控制台告诉我它未定义,但我已将其定义为     位于控制器顶部的$scope.SelectedClass = {};。 这是我的小组:

    $scope.SelectedClass = {};
    $http.get('/groups').then(function(result){
         console.log(result);
         $scope.groups = result.data;
         $scope.SelectedClass = $scope.groups[0];
         $scope.changed = function() {
    console.log($scope.SelectedClass);
    } });

   $http.get('/users').then(function(result){
    console.log(result);
    $scope.allusers = {};
    $scope.allusers = result.data;
    var k = 0;

    console.log($scope.SelectedClass.group_id);
});

我做错了吗? 在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好吧,只是弄清楚这是一个超级stuuuuupid错误。

我的虚拟数据库中的数据为空。$scope.groups[0]为空。这就是为什么说未定义。

我想下次我需要仔细检查我的数据库。