angularjs未定义$scope数组对象参数
让我们看看我的Angularjs代码: 我的函数“getequipselected”来自我的Web服务的“EmpApi”工厂请求数据,并将其保存作为响应:angularjs未定义$scope数组对象参数,angularjs,arrays,object,Angularjs,Arrays,Object,让我们看看我的Angularjs代码: 我的函数“getequipselected”来自我的Web服务的“EmpApi”工厂请求数据,并将其保存作为响应: EmpApi.getequipselected(idequip).success(function (response) { $scope.editequipamento = response; console.log(response); 它工作得很好,打印在控制台日志浏览器上:Array
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);
我试图从对象打印一个参数,但在中给了我“未定义”
我之所以尝试它,是因为我想使用
ng model=“editequipmento.TAG”,
将此值传递给我的html输入,但输入也未定义 响应是数组不是对象,因此您必须访问该数组的第一个对象
console.log($scope.editequipamento[0].TAG);
请尝试编辑设备[0]。标记。我认为您的对象在列表数组中
如果有批量数组是,则需要使用,但如果需要传递多个数组对象,则需要使用
ng repeat
将记录绑定为表格式完美!成功了!Só,如果a想将其传递给我的html输入,我可以这样做:$scope.editEquipmento[0]=$scope.equipment,那么,使用console.log(equipment.TAG)?我在这个数组中只有一个对象,我如何创建一个对象来为这个响应创建一个数组?有关更多详细信息,请询问一个新问题