Rumah > hujung hadapan web > tutorial js > Ciri Baharu Sudut: Isyarat

Ciri Baharu Sudut: Isyarat

Mary-Kate Olsen
Lepaskan: 2024-12-05 01:22:11
asal
328 orang telah melayarinya

Angular

Hai, peminat Angular! Hari ini, saya teruja untuk berkongsi dengan anda salah satu ciri terkini dan paling hebat dalam Angular: Signals. Jika anda seperti saya, sentiasa mencari cara untuk menjadikan kod anda lebih cekap dan lebih mudah untuk diurus, anda pasti menyukainya.

Apakah Isyarat?
Secara ringkas, Isyarat ialah cara baharu untuk mengendalikan perubahan data dalam aplikasi Sudut. Secara tradisinya, kami menggunakan perkhidmatan, RxJS atau perpustakaan pengurusan negeri untuk mengendalikan perubahan data. Isyarat menawarkan cara yang lebih mudah dan cekap untuk menjejak dan bertindak balas terhadap perubahan data dalam komponen kami.

Mengapa Gunakan Isyarat?
Sebelum kita menyelami cara menggunakan Isyarat, mari kita bincangkan tentang sebab anda mungkin mahu menggunakannya. Berikut adalah beberapa sebab:

  1. Kesederhanaan: Isyarat memudahkan untuk mengurus dan menjejaki perubahan data.
  2. Prestasi: Isyarat boleh membantu mengoptimumkan prestasi dengan mengurangkan pemaparan semula yang tidak perlu.
  3. Kereaktifan: Mereka menyediakan pendekatan yang lebih reaktif dan deklaratif untuk mengendalikan perubahan data.

Bermula dengan Isyarat
Mari kita mengotorkan tangan kita dan lihat cara kita boleh menggunakan Isyarat dalam aplikasi Sudut.

Langkah 1: Pasang Angular (jika anda belum melakukannya)
Pertama, pastikan anda telah memasang Angular. Jika tidak, anda boleh memasangnya menggunakan Angular CLI:

npm install -g @angular/cli
Salin selepas log masuk

Kemudian, buat projek Angular baharu:

ng new angular-signals-demo
cd angular-signals-demo
Salin selepas log masuk

Langkah 2: Menyediakan Isyarat
Untuk menggunakan Signals, anda perlu memasang pakej @angular/signals. Jalankan arahan berikut:

npm install @angular/signals
Salin selepas log masuk

Langkah 3: Menggunakan Isyarat dalam Komponen Anda

Sekarang, mari buat komponen mudah yang menggunakan Isyarat. Mula-mula, jana komponen baharu:

ng generate component signal-demo
Salin selepas log masuk

Buka fail signal-demo.component.ts yang dijana dan ubah suainya seperti berikut:

import { Component, Signal } from '@angular/core';

@Component({
  selector: 'app-signal-demo',
  templateUrl: './signal-demo.component.html',
  styleUrls: ['./signal-demo.component.css']
})
export class SignalDemoComponent {
  countSignal = new Signal<number>(0);

  increment() {
    this.countSignal.update((currentValue) => currentValue + 1);
  }

  decrement() {
    this.countSignal.update((currentValue) => currentValue - 1);
  }
}
Salin selepas log masuk

Dalam contoh ini, kami mencipta countSignal untuk mengekalkan nilai kaunter kami. Kami juga mempunyai dua kaedah, kenaikan dan pengurangan, untuk mengemas kini nilai isyarat.

Langkah 4: Mengikat Isyarat pada Templat
Seterusnya, mari kita ikat isyarat kita pada templat. Buka signal-demo.component.html dan kemas kini seperti berikut:

<div>
  <h1>Counter: {{ countSignal.value }}</h1>
  <button (click)="increment()">Increment</button>
  <button (click)="decrement()">Decrement</button>
</div>
Salin selepas log masuk

Di sini, kami memaparkan nilai countSignal dan mengikat kaedah kenaikan dan pengurangan pada butang.

Melihat Isyarat dalam Tindakan
Sekarang, mari jalankan aplikasi kami untuk melihat Isyarat dalam tindakan. Gunakan arahan berikut untuk memulakan pelayan pembangunan Angular:

ng serve
Salin selepas log masuk

Navigasi ke http://localhost:4200 dalam penyemak imbas anda, dan anda akan melihat komponen pembilang anda. Klik butang untuk melihat kemas kini kaunter dalam masa nyata!

Kesimpulan
Itu sahaja! Anda baru sahaja belajar cara menggunakan ciri Isyarat baharu Angular. Isyarat menyediakan cara yang mudah dan cekap untuk mengurus data reaktif dalam aplikasi Angular anda. Ia boleh membantu meningkatkan kebolehbacaan dan prestasi kod anda.

Saya harap anda mendapati pengenalan kepada Isyarat ini membantu. Jika anda mempunyai sebarang soalan atau ingin berkongsi pengalaman anda dengan Signals, sila tinggalkan komen di bawah. Selamat mengekod!

Atas ialah kandungan terperinci Ciri Baharu Sudut: Isyarat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan