angularjs undefined $ scope数组对象参数

时间:2016-12-22 12:48:20

标签: angularjs arrays object

让我看看我的Angularjs代码:

我的'EmpApi'工厂的函数'getequipselected'请求我的webservice数据并保存以供回复:

EmpApi.getequipselected(idequip).success(function (response) {
            $scope.editequipamento = response;

            console.log(response);

它非常有效,它打印在控制台日志浏览器上:Array [Object]

如果点击'Objetc',我可以看到所有参数:idEquipamento,TAG,idDiretoria,idFabricante ......

所以我很想打印$ scope:

console.log($scope.editequipamento);

我打印它来检查,它与console.log(响应)相同

问题在于:我尝试打印它:

console.log($scope.editequipamento.TAG);

我试图从对象打印一个参数,但是给了我'undefined'

我对它进行了欺骗,因为我想使用ng-model="editequipamento.TAG",将此值传递给我的html输入,但输入也未定义。

2 个答案:

答案 0 :(得分:1)

响应是数组不是对象所以你必须访问该数组的第一个对象。

console.log($scope.editequipamento[0].TAG);

答案 1 :(得分:0)

试试editequipamento[0].TAG。我认为你的对象在列表数组中。

如果您有批量数组

,则需要使用ng-repeat