lukaszpolowczyk
lukaszpolowczyk

Reputation: 755

How to get store value from another store?

How to get store value from another store? https://svelte.dev/repl/0ab80c2fb8e045958d844bd4b11c04a9?version=3.22.1

In the example I include a variable inputVal in stores.js file and changing in
set: (val) => {inputVal=val; set( val );}, and use in fn setToZero

Question: how to do it directly without using the inputVal variable?

Upvotes: 18

Views: 18912

Answers (1)

joshnuss
joshnuss

Reputation: 2047

Use get(store) to access a stores value.

Example:

import {get, writable} from 'svelte/store'

const myStore = writable(41)

const value = get(myStore)

If you are accessing a store from within a .svelte component, there is a shortcut. Just prefix the store name with $, eg. const value = $myStore.

Upvotes: 51

Related Questions