2017-08-30 5 views

Antwort

3

Das Problem ist, ein Getter aufrufen kann Nebenwirkungen haben, z.B.

Jeder Getter kann den Status der App ändern oder brechen, während Sie versuchen, es zu debuggen. Deshalb fordert DevTools Sie auf, diese Getter manuell aufzurufen. Selbst wenn dein Getter einen statischen Wert zurückgibt, kann DevTools das nicht wissen.

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

Dies wird fügen Sie einen neuen Getter, der alle anderen Getter für Sie aufrufen und:

Wenn Sie wirklich alle Getter und haben einen schnellen Überblick über die Werte aufrufen möchten, können Sie sich einen Helfer erstellen geben Sie ihre Werte mit einem einzigen Klick (anstelle von n Klicks).

+0

Ich bin nicht in der Lage, obwohl ein Getter auf diese Objekte hinzuzufügen. Sie sind keine Klassen/Objekte, die ich selbst erstellt habe. – ddschmitz

0

können Sie versuchen, es durch JSON stringify setzen, die alle Getter nennen:

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

Verwandte Themen