我对我的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);
});
我做错了吗? 在此先感谢您的帮助!
答案 0 :(得分:0)
好吧,只是弄清楚这是一个超级stuuuuupid错误。
我的虚拟数据库中的数据为空。$scope.groups[0]
为空。这就是为什么说未定义。
我想下次我需要仔细检查我的数据库。