Javascript AngularJS空嵌套数组
我有一个主控制器,它执行AJAX请求来填充$scope.leader对象。在子控制器中,我尝试访问此数据。 加载$scope.leader后,如下所示:Javascript AngularJS空嵌套数组,javascript,json,angularjs,Javascript,Json,Angularjs,我有一个主控制器,它执行AJAX请求来填充$scope.leader对象。在子控制器中,我尝试访问此数据。 加载$scope.leader后,如下所示: { teams:[ { name: "team 1", members: [ { name: "member" } ] } ] } 你能解释一下以下行为吗 当我执行console.log($scope.lea
{
teams:[
{
name: "team 1",
members: [
{
name: "member"
}
]
}
]
}
你能解释一下以下行为吗
当我执行console.log($scope.leader)时,我得到了正确的数据集。但是我做了console.log($scope.leader.teams),我得到的是空数组。我建议您调试JS文件,并使用chrome的“watch”区域添加“$scope.leader”。您不必在那里使用控制台,而是可以完整地查看对象。您应该在ajax成功功能中执行console.log操作,因为成功对象具有正确的形式。问题是,在嵌套(子)控制器中,一旦我尝试注销,嵌套数组就为空。