2017-08-30 2 views

Répondre

3

Le problème est que l'appel d'un getter peut avoir des effets secondaires, par ex. Chaque getter peut modifier l'état de l'application ou la casser pendant que vous essayez de la déboguer. C'est pourquoi DevTools vous demande d'invoquer ces getters manuellement. Même si votre getter renvoie une valeur statique, DevTools n'a aucun moyen de le savoir.

Si vous voulez vraiment appeler tous les getters et un aperçu rapide des valeurs, vous pouvez vous créer une aide:

class Dog { 
get _debug() { 
    return { 
    paws: this.paws, 
    //... 
    }; 
} 
} 

Cela ajoutera un nouveau getter qui appellera pour vous tous les autres getters et vous donner leurs valeurs en un seul clic (au lieu de n clics).

+0

Je ne suis pas en mesure d'ajouter un getter à ces objets bien. Ce ne sont pas des classes/objets que j'ai moi-même créés. – ddschmitz

0

Vous pouvez le mettre par JSON stringify qui fera appel à tous les apporteurs:

console.log(JSON.parse(JSON.stringify(myObj)));