javascript-tutorial / javascript-tutorial/en.javascript.info

Problem with sample program in Async Generators and Iterators article

Offen
#1,775 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
HTML
Sterne
25.5k
Forks
4k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

In Plunker, following `Open in Sandbox` link, code provided under "An example of use (shows commit authors in console):" doesn't work (because it doesn't include `fetchCommits` function).

Console shows error:

(index):9 Uncaught (in promise) ReferenceError: fetchCommits is not defined

(index):9 Uncaught (in promise) ReferenceError: fetchCommits is not defined
at (index):9
at (index):18

Running the code directly from the `run` link in article also doesn't work. Gives error:

holder-2.2.min.js:10 Uncaught TypeError: Cannot read property 'appendChild' of undefined

at Object.e.run (holder-2.2.min.js:10)
at holder-2.2.min.js:10
at XMLDocument.h (holder-2.2.min.js:10)

Code in question:

(async () => {

let count = 0;

for await (const commit of fetchCommits('javascript-tutorial/en.javascript.info')) {

console.log(commit.author.login);

if (++count == 100) { // let's stop at 100 commits
break;
}
}

})();

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Öffne den Artikel Async Generators and Iterators und untersuche das Snippet „An example of use“ sowie die zugehörigen Links Open in Sandbox und run. Reproduziere die gemeldeten Fehler und aktualisiere anschließend das Beispiel oder die verlinkten Samples so, dass fetchCommits verfügbar ist und der Code ohne den Holder-Fehler ausgeführt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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