0Pricing
Sveltejs Academy · Pelajaran

Kontrak Store dan Interoperabilitas

Pahami hal yang membuat objek apa pun menjadi store Svelte yang valid dan gunakan store pihak ketiga.

Kontrak Store dan Interoperabilitas adalah pelajaran Sveltejs Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Sveltejs Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Sveltejs Academy mencakup 4 pelajaran total.

Kontrak

Objek apa pun yang mengimplementasikan subscribe(fn) dan mengembalikan fungsi berhenti berlangganan merupakan penyimpanan Svelte.

Mengapa Ini Penting

Kontrak yang sederhana membuat banyak pustaka pihak ketiga dapat digunakan sebagai penyimpanan Svelte tanpa konfigurasi tambahan.

Observable RxJS

Metode subscribe milik Observable RxJS kompatibel jika Anda membungkusnya sedikit.

Pustaka Atomik

Pustaka seperti nanostores dan zustand dapat digunakan melalui adaptor atau secara langsung.

Membuat Penyimpanan yang Kompatibel

Untuk penyimpanan kustom Anda sendiri, cukup implementasikan subscribe dengan benar.

function myStore() {
  let val = 0;
  const subs = new Set();
  return {
    subscribe(fn) { fn(val); subs.add(fn); return () => subs.delete(fn); }
  };
}

Gunakan dengan $

Jika subscribe kompatibel, bentuk singkat $ akan berfungsi secara otomatis.

Sumber Asinkron

Callback subscribe dapat dipanggil kapan saja, termasuk secara asinkron, dengan nilai-nilai baru.

Pemeriksaan Kesetaraan

Kontrak ini tidak mengharuskan pemeriksaan kesetaraan; Svelte memanggil pelanggan setiap kali.

Beberapa Pelanggan

Penyimpanan Anda harus memberi tahu semua pelanggan saat ini. Gunakan Set atau Array.

Pembersihan

Kembalikan fungsi pembersihan yang benar-benar menghapus pelanggan. Jika tidak, terjadi kebocoran.

Pustaka Interoperabilitas

Gunakan pustaka seperti svelte-rxjs atau @nanostores/svelte untuk ekosistem yang lebih kaya.

Pemeriksaan Singkat

Apa yang dikembalikan oleh subscribe()?

Ringkasan

Penyimpanan hanyalah objek dengan metode subscribe. Kontrak ini memudahkan interoperabilitas dengan pustaka lain.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kontrak Store dan Interoperabilitas” gratis?

Ya — teks lengkap “Kontrak Store dan Interoperabilitas” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Sveltejs Academy, upgrade ke CoddyKit PRO. Kursus Sveltejs Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kontrak Store dan Interoperabilitas”?

Pahami hal yang membuat objek apa pun menjadi store Svelte yang valid dan gunakan store pihak ketiga. Kamu berlatih Sveltejs Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Sveltejs Academy?

Tidak diperlukan pengalaman sebelumnya. Sveltejs Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Kontrak Store dan Interoperabilitas” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Sveltejs Academy ini?

Ya. Setiap pelajaran Sveltejs Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. derived() untuk Store Terhitung
  2. Pola Store Kustom dengan subscribe/set/update
  3. Readable dari Writable
  4. Kontrak Store dan Interoperabilitas
← Kembali ke Sveltejs Academy