EMZETT.
Login

Cannot read properties of undefined (JavaScript)

Kurz: Es wurde versucht, auf eine Eigenschaft von undefined oder null zuzugreifen.

Genauer: Der Browser nennt dabei die Eigenschaft, zum Beispiel „reading ‘length’“.

Im Detail

Mögliche Ursachen

  • Daten noch nicht geladen.
  • Falscher Name oder Pfad.
  • Objekt wurde nicht erzeugt.

Lösungswege

  1. Mit Optional Chaining arbeiten (obj?.name).
  2. Mit console.log den Wert prüfen.
  3. Auf geladene Daten warten (async/await).

Siehe auch: JS, TypeScript