2016-12-22 3 views
1

Пусть увидеть мой Angularjs код:

Моя функция «getequipselected» из моего запроса фабрики данных «EmpApi» моего веб-сервиса и сохранить его в ответ:

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

      console.log(response); 

Сво отлично работает, напечатанное на лог консоли браузера: Array [Object]

Если нажать кнопку на 'Objetc', я могу видеть все параметры: idEquipamento, TAG, idDiretoria, idFabricante ...

Так я trieded для печати $ объем:

console.log($scope.editequipamento); 

я напечатал его, чтобы проверить, было то же самое из console.log (ответ)

Проблема здесь: я пытался напечатать:

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

Я попытался напечатать один параметр из объекта, но в дали мне «неопределенными»

Я trieded, потому что я хотел бы па s это значение для моего ввода html, используя ng-model="editequipamento.TAG",, но вход также не определен.

ответ

0

Пробег: editequipamento[0].TAG. Я думаю, что ваш объект находится внутри массива списка.

Вы должны использовать ng-repeat, если у вас есть насыпной массив

+0

Да, но если вам нужно пройти несколько объектов массива, вам нужно использовать 'ng-repeat' для привязки записи в виде таблицы –

+1

Отлично! Это сработало! Só, если хотите передать его на мой html-вход, я могу это сделать: $ scope.editequipamento [0] = $ scope.equip Итак, используйте console.log (equip.TAG)? – kfm

+0

У меня только один объект в этом массиве, как я могу создать объект для массива для этого ответа? – kfm

1

Ответ был массивом, а не объектом, поэтому вам нужно получить доступ к первому объекту этого массива.

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

Спасибо, это сработало тоже. – kfm

Смежные вопросы