10
votes

Angularjs Log Json

Y a-t-il un moyen de produire une réponse JSON qui vient du serveur? J'essaie ce qui suit, avec une sortie indésirable: xxx

sortie: xxx


0 commentaires

4 Réponses :


17
votes

Vous pouvez stringify code> avant l'impression.

console.log("User = " + JSON.stringify(data));


0 commentaires

4
votes

Selon votre navigateur, la fonction journal peut prendre plusieurs paramètres. Chrome, par exemple, prend en charge la suivante: xxx

Lorsque vous faites cela, DATA apparaît dans un navigateur d'objet que vous pouvez afficher / réduire la hiérarchie. C'est extrêmement utile. Depuis que je me développe en chrome, je préfère considérablement cette méthode (sur json.stringify ) car il s'agit d'une dactylographie moins et que l'expérience de débogage est meilleure.

Si vous êtes bloqué Débogage dans un Navigateur qui ne prend pas en charge cette syntaxe, puis json.stringify est probablement votre meilleur pari.


1 commentaires

Bien que JSON.Stringify (VAL) ne rejette aucune erreur pour des types de données, c'est beaucoup plus facile que la réponse acceptée.



0
votes

console.dir (objet) est ce que vous recherchez. Il est maintenant largement pris en charge dans tous les navigateurs (IE9 +). La sortie peut être visualisée ici .


0 commentaires

7
votes

Vous pouvez également utiliser angular.tojson () si vous ne souhaitez pas ajouter une nouvelle dépendance: xxx


1 commentaires

La meilleure réponse de loin!