Ich möchte in der Lage sein, ein Laufzeit-Javascript-Objekt zu untersuchen. Kann ich ein Objekt anstelle einer Zeichenfolge auf die Konsole drucken?Verfügt Elm über eine Debugging-Funktion, die ein Objekt auf der Konsole drucken kann?
7
A
Antwort
1
Leider nicht. Alle Objekte werden in Zeichenfolgen konvertiert, bevor sie an die Konsole gesendet werden, wenn Sie Debug.log
verwenden.
Sie können jedoch eine Funktion erstellen, die das tatsächliche Objekt unter Verwendung der nativen Schicht ausgibt. Dies ist jedoch eine nicht dokumentierte API, und es ist ratsam, sie nur als letzten Ausweg zu verwenden.
8
Sie können Debug.log
verwenden, zum Beispiel:
import Html exposing (text)
f x = x * x
main =
let
dummy = Debug.log "dump tuple" (33, 55, f)
in text "Hello, World!"
Wie wäre es mit "log" mein Objekt ist "Objekt"? – Lucio