Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
angularjs未定义$scope数组对象参数_Angularjs_Arrays_Object - Fatal编程技术网

angularjs未定义$scope数组对象参数

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

让我们看看我的Angularjs代码:

我的函数“getequipselected”来自我的Web服务的“EmpApi”工厂请求数据,并将其保存作为响应:

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)?我在这个数组中只有一个对象,我如何创建一个对象来为这个响应创建一个数组?有关更多详细信息,请询问一个新问题