Hier ist etwas typisches, das sich aus der Verwendung von $log
ergibt:
Wenn ich nur console.log
verwenden würde, würde ich den Quellcode von my in der Konsole sehen. Bei Verwendung von $log
sehe ich den Speicherort von ihrem Protokollaufruf, was für mich nutzlos ist.
Gibt es eine Möglichkeit, ein nützlicheres Ergebnis zu erhalten?
Wir haben gerade mit $log
komplett aufgehört. Es bietet wirklich keinen Vorteil, den wir sehen könnten.
Stattdessen verwenden wir jetzt einfach console
, aber mit einer kleinen Wendung:
Wir setzen window.console
nicht außer Kraft, wie es der ursprüngliche html5-Boilerplate-Code tut. Stattdessen erstellen wir nur einen neuen Service und injizieren diesen, wenn wir console
verwenden möchten.
Ich bin mir nicht ganz sicher, ob ich mit dem Thema einverstanden bin, aber @BenjaminGruenbaum schlug vor, einfach Decorators zur Verfügung stellen und ändern, wie $log
funktioniert.
So sieht es aus. Und Chrome erkennt anscheinend sogar das Muster und ich kann direkt auf den Speicherort des Quellcodes klicken.
Also hier ist mein Code-Beweis-Code:
%Vor%Ich habe es auch in eine plunkr geschrieben.
Tags und Links angularjs