Corak Bas Peristiwa dengan Store
Laksanakan bas peristiwa global menggunakan store boleh tulis untuk komunikasi terpisah.
Corak Bas Peristiwa dengan Store ialah pelajaran Sveltejs Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Sveltejs Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Sveltejs Academy merangkumi sejumlah 4 pelajaran.
Bus Acara
Bus acara ialah saluran penerbitan/langganan global untuk komunikasi yang tidak bergandingan.
Laksanakan dengan stor boleh tulis
Stor boleh tulis yang membawa acara terkini bertindak sebagai bus ringkas.
const bus = writable(null);
export function emit(event) { bus.set(event); }
export function on(fn) { return bus.subscribe(e => { if (e) fn(e); }); }Kes Penggunaan
Satu komponen mengeluarkan acara pemberitahuan ringkas; komponen lain melanggan dan memaparkan pemberitahuan ringkas secara global.
Penyahgandingan
Penghantar dan penerima tidak mengimport satu sama lain; kedua-duanya bergantung pada bus.
Keselamatan Jenis
Taipkan acara sebagai gabungan yang dibezakan supaya pelanggan langganan dapat menggunakannya dengan selamat.
type Event = { type: "toast"; text: string } | { type: "logout" };Langgan Sekali
Bungkus dengan pembatalan langganan automatik melalui singkatan $ di dalam komponen.
Beberapa Bus
Bahagikan mengikut domain: appBus, modalBus, audioBus untuk mengelakkan satu saluran yang terlalu besar.
Corak Anti
Penggunaan bus acara secara berlebihan menyebabkan aliran data tersirat. Utamakan props/stor langsung apabila pemilikan adalah jelas.
Semantik Main Semula
Stor boleh tulis hanya menyimpan nilai terkini. Untuk sejarah acara yang lengkap, gunakan stor tatasusunan.
Acara Luaran
Bus acara juga boleh membungkus acara pelayar seperti perubahan saiz tetingkap atau pintasan papan kekunci.
Pengujian
Ujian boleh mengeluarkan acara dan mengesahkan bahawa pelanggan langganan memberikan respons yang sesuai.
Semakan Pantas
Apakah manfaat bus acara?
Imbas Kembali
Bina bus acara ringkas dengan stor boleh tulis. Keluarkan acara dan langganinya untuk komunikasi merentas fungsi yang tidak bergandingan.
Pelajari HTML dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 41
- Pelajaran
- 163
Soalan Lazim
Adakah pelajaran “Corak Bas Peristiwa dengan Store” percuma?
Ya — teks penuh “Corak Bas Peristiwa dengan Store” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Sveltejs Academy, tingkat taraf kepada CoddyKit PRO. Kursus Sveltejs Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Corak Bas Peristiwa dengan Store”?
Laksanakan bas peristiwa global menggunakan store boleh tulis untuk komunikasi terpisah. Anda berlatih Sveltejs Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Sveltejs Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Sveltejs Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Corak Bas Peristiwa dengan Store” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Sveltejs Academy ini?
Ya. Setiap pelajaran Sveltejs Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Seni Bina Store: Modul Ciri
- Corak Bas Peristiwa dengan Store
- Kemas Kini UI Optimistik
- Buat Asal/Buat Semula dengan Sejarah Store