Tetapkan ahli persendirian kelas sebagai parameter pembina
P粉761718546
P粉761718546 2024-04-06 21:48:47
0
1
835

rreeee

Apakah penyelesaian kepada corak (anti?) ini?

P粉761718546
P粉761718546

membalas semua(1)
P粉010967136

Bagi sesiapa yang ingin menggunakan konstruktor, mempunyai 16 parameter tidak menyeronokkan. Idea objek konfigurasi yang anda cadangkan dalam ulasan anda adalah lebih menarik, sudah tentu, apabila anda menggabungkannya dengan idea untuk mempunyai sifat peribadi untuk objek jenis yang mempunyai semua sifat tersebut. Anda kemudian boleh menggunakan Object.assign untuk mengemas kininya berdasarkan keutamaan pengguna:

class Foo {
  #options = {
    one: 1,
    two: 2,
    three: 3,
    four: 4
  }
  constructor(options = {}) {
    Object.assign(this.#options, options);
    console.log(this.#options);
  }
}

let foo = new Foo({three: 3000});
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan