Sveltejs Academy · Lektion

Readable fra writable

Eksponér kun læsesiden af et writable store for forbrugere

Lektion 3 af 413 trin

Readable fra writable er en gratis Sveltejs Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Sveltejs Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Sveltejs Academy-kurset indeholder 4 lektioner i alt.

Hvorfor eksponere skrivebeskyttet adgang

Du kan have brug for interne skrivninger, men kun skrivebeskyttet adgang for forbrugere, så utilsigtede ændringer forhindres.

Mønster

Hold den writable privat, og eksportér et objekt, der kun har metoden subscribe.

const _user = writable(null);
export const user = { subscribe: _user.subscribe };
export function setUser(u) { _user.set(u); }

Ekstern ændringsvej

Tilbyd tydelige funktioner til ændringer. På den måde går alle ændringer gennem ét indgangspunkt.

Kombinér med metoder

Dette kombineres ofte med mønsteret for tilpassede stores: subscribe plus navngivne handlingsmetoder.

Skjul implementeringen

Forbrugerne behøver ikke vide, om kilden er en writable, derived eller et eksternt system.

Test

Den interne writable kan udskiftes til testformål. Forbrugerne er ligeglade.

Reaktiv forbruger

Komponenter bruger $user som normalt.

<p>{$user?.name}</p>

TypeScript-tip

Angiv typen for det eksporterede objekt som Readable<T> fra Svelte for tydelighedens skyld.

Flere forbrugere

Mange komponenter kan abonnere. Svelte håndterer al administrationen.

Kombinér med validering

Validér inddata i set-funktionen, før de sendes videre til den interne writable.

Opsamling: Brug af mønsteret

Brug dette, når du har delt tilstand, der kun bør ændres på bestemte måder.

Hurtigt tjek

Hvordan laver du en readable ud fra en writable?

Opsummering

Eksponér kun subscribe fra en privat skrivbar store for at oprette en offentlig skrivebeskyttet store.

Gratis at komme i gang

Lær HTML med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
41
Lektioner
163

Ofte stillede spørgsmål

Er lektionen “Readable fra writable” gratis?

Ja — hele teksten til “Readable fra writable” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Sveltejs Academy-kurset, skal du opgradere til CoddyKit PRO. Sveltejs Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Readable fra writable”?

Eksponér kun læsesiden af et writable store for forbrugere Du øver dig i Sveltejs Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Sveltejs Academy?

Der kræves ingen tidligere erfaring. Sveltejs Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.

Hvor lang tid tager lektionen “Readable fra writable”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Sveltejs Academy-lektion?

Ja. Alle Sveltejs Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. derived() til beregnede stores
  2. Mønster for brugerdefinerede stores med subscribe/set/update
  3. Readable fra writable
  4. Store-kontrakter og interoperabilitet
← Tilbage til Sveltejs Academy