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:
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
Kemudian, buat projek Angular baharu:
ng new angular-signals-demo cd angular-signals-demo
Langkah 2: Menyediakan Isyarat
Untuk menggunakan Signals, anda perlu memasang pakej @angular/signals. Jalankan arahan berikut:
npm install @angular/signals
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
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); } }
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>
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
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!