Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS空嵌套数组_Javascript_Json_Angularjs - Fatal编程技术网

Javascript AngularJS空嵌套数组

Javascript AngularJS空嵌套数组,javascript,json,angularjs,Javascript,Json,Angularjs,我有一个主控制器,它执行AJAX请求来填充$scope.leader对象。在子控制器中,我尝试访问此数据。 加载$scope.leader后,如下所示: { teams:[ { name: "team 1", members: [ { name: "member" } ] } ] } 你能解释一下以下行为吗 当我执行console.log($scope.lea

我有一个主控制器,它执行AJAX请求来填充$scope.leader对象。在子控制器中,我尝试访问此数据。 加载$scope.leader后,如下所示:

{
  teams:[
    {
      name: "team 1",
       members: [
           {
              name: "member"
           }
       ]
    }
  ]
}
你能解释一下以下行为吗
当我执行console.log($scope.leader)时,我得到了正确的数据集。但是我做了console.log($scope.leader.teams),我得到的是空数组。

我建议您调试JS文件,并使用chrome的“watch”区域添加“$scope.leader”。您不必在那里使用控制台,而是可以完整地查看对象。您应该在ajax成功功能中执行console.log操作,因为成功对象具有正确的形式。问题是,在嵌套(子)控制器中,一旦我尝试注销,嵌套数组就为空。