angular.forEach($scope.lista, function(data) {
console.log(data);
$scope.listaCliente = data.listaClienteMaquina;
console.log($scope.listaCliente);
});
当我访问$ scope.listaCliente的数组时,它返回undefined,有人帮帮我吗? :/
答案 0 :(得分:1)
当我访问$ scope.listaCliente的数组时,它返回undefined
我确信的一件事是,如果$scope.listaCliente
是一个数组,那么你需要推进它。目前,每次循环运行时都会重新分配它。
$scope.listaCliente.push(data.listaClienteMaquina);
我希望你也像
那样初始化了array
$scope.listaCliente = [];
答案 1 :(得分:0)
您正在迭代对象$scope.lista
的所有属性,而不是数组集合listaClienteMaquina
。
您可以在此处http://codepen.io/leandroh/pen/RPgvwP
进行测试避免使用$watch
并使用ng-change
。