Method Chaining in OOP in JavaScript
Man kann es so einrichten, dass Methoden
ketteinander aufgerufen werden können. Dafür
muss jede solche Methode
this zurückgeben. Lassen Sie uns
es versuchen. Fügen wir den entsprechenden
Code in unsere Setter der Klasse ein:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
return this;
}
setSurn(surn) {
this.#surn = surn;
return this;
}
getName() {
return this.#name;
}
getSurn() {
return this.#surn;
}
}
Jetzt können unsere Setter ketteinander aufgerufen werden. Lassen Sie uns es überprüfen. Erstellen wir ein Objekt unserer Klasse:
let user = new User;
Rufen wir unsere Setter als Kette auf:
user.setName('john').setSurn('smit');
Prüfen wir, ob sich die Eigenschaftswerte geändert haben:
console.log(user.getName());
console.log(user.getSurn());
Machen Sie es so, dass die Setter
der Klasse Employee
als Kette aufgerufen werden können.