Reputation: 755
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
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