bigskysoftware / bigskysoftware/_hyperscript

evaluating _hyperscript expressions from within JavaScript

Offen
#560 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
3.8k
Forks
172
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I know that _hyperscript code may be part of a element or an attribute of a DOM element.

But how can I evaluate dynamic _hyperscript expressions from within JavaScript (e.g., as part of a REPL)?

`window._hyperscript` seems to be a function which principally does what I need - but it does not return a Promise in case of asynchronous code (e.g., `wait 2s`).

And (even more surprising), evaluating `async wait 2s log "Hi!" return "Hello, World!"` immediately returns "Hello, World!" but waits 2s before logging "Hi!" - what I definitely do not understand...

Thus, how can I evaluate (potentially asynchronous) dynamic(!) _hyperscript expressions from within JavaScript?

Amendment: `async do ... end` returns `undefined` like not using `async` at all

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Das Issue identifiziert window._hyperscript als JavaScript-Einstiegspunkt; beginne damit, seine Auswertung dynamischer Ausdrücke sowie die im Bericht beschriebenen Beispiele für async wait und do nachzuverfolgen. Als erledigt gilt, wenn das unterstützte JavaScript-Verhalten für asynchrone Ausdrücke festgestellt ist, einschließlich des zurückgegebenen Werts und des Zeitpunkts der Fertigstellung, mit einem reproduzierbaren Test oder einer Dokumentation.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
api, web-dev
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.