dedlfix: Javascript - getter Eigenschaft ist undefined

Beitrag lesen

problematische Seite

Tach!

Deine Frage wurde schon beantwortet. Hier kommen weitere Anmerkungen.

 set filter(objFilter={}) {
   this.objFilter = objFilter;
 }

Ein Setter kann keine optionalen Parameter haben. Das ergibt auch keinen Sinn. Der Setter wird per Zuweisung aufgerufen und niemals ohne eine solche. Also ist ein Wert für den Parameter zwingend vorhanden. Wenn das eine Initialisierung von this.objFilter sein sollte, so kann das im Konstruktor erfolgen.

  let objFilterCollection = {};

Das ist die einzige Zuweisung an diese Variable. Sie kann deshalb als const deklariert werden. Die Referenz auf das Objekt bleibt konstant, die Änderungen an seinem Inhalt ändern daran nichts.

Für alle anderen Stellen, an denen du let verwendest, ergibt sich ebenfalls keine Notwendigkeit. Alle Variableninhalte bleiben unverändert.

dedlfix.