J'essaye d'utiliser les premiers objets du tableau. Je ne sais pas comment accéder à la valeur de screenItem. J'ai essayé beaucoup de choses différentes, mais tout ce que j'obtiens est «indéfini» ou «objet». Veuillez jeter un œil à la hiérarchie dans l'image fournie.

image C'est jusqu'où je suis

  var log = [];

  angular.forEach(serviceReply, function(value, key){
    console.log(key + ': ' + value.screenItem);
  });

ServiceReply est défini comme ceci

var serviceReply = x2js.xml_str2json(response.data);
-1
hellomate 27 nov. 2017 à 13:07

3 réponses

Meilleure réponse

C'est l'approche que j'ai adoptée. Impossible de trouver une réponse de travail différente.

for (var i = 0; i < serviceReply.Envelope.Body.getHiddenScreenItemsResponse.return.item.length; i++) {
    roles.push(serviceReply.Envelope.Body.getHiddenScreenItemsResponse.return.item[i].screenItem);
}
0
hellomate 27 nov. 2017 à 11:25

Essaye ça:

angular.forEach(serviceReply, function(value, key){ console.log(key + ': ' + value.Envelope.BodygetHiddenScreenItemsResponse.return.item.‌​screenItem); });
0
Da Do 27 nov. 2017 à 17:29

Vous pouvez essayer ceci:

angular.forEach(serviceReply.SMART.XMLJSON, function(value, key){
       console.log(key + ': ' + value.screenItem);
});
0
Da Do 27 nov. 2017 à 10:31
47508311