Metodu ķēdes OOP JavaScript
Var izveidot tā, lai metodes varētu
izsaukt vienu aiz otras ķēdē. Lai to
izdarītu, katrai šādai metodei ir jāatgriež
this. Pamēģināsim. Pievienosim atbilstošo
kodu mūsu klases seteriem:
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;
}
}
Tagad mūsu seterus var izsaukt vienu aiz otras, ķēdē. Pārbaudīsim. Izveidosim objektu mūsu klases:
let user = new User;
Izsauksim mūsu seterus ķēdē:
user.setName('john').setSurn('smit');
Pārbaudīsim, vai īpašību vērtības ir mainījušās:
console.log(user.getName());
console.log(user.getSurn());
Izveidojiet tā, lai klases
Employee seterus
varētu izsaukt ķēdē.