МТ
Size: a a a
МТ
PM
let obj = {
prop1: "data",И если я хочу изменять одно свойство стора каждые N времени , то я могу это сделать так:
prop2: "data"
}
export const storeName = writable(obj)
export const storeName = writable(obj, () => {
setInterval(() => {
storeName.set({
prop1: get(storeName).prop1,
prop2: "New value"
})
},1_000)
})
Но правильно ли так делать?МТ
PM
get(storeName).propName - времезатратноstoreName.update(store => {
store.prop2 = "New value";
return store;
})PM
МТ
storeName.update(store => {
store.prop2 = "New value";
console.log(get(storeName))
return store;
})
Выведет в консоль обновленный объект, но в условном App.svelte такого вида:<script>
import { store } from "./store.js"
</script>
{$store.prop2}
МТ
МТ
МТ
storeName.set(prop1.subProp1, "New value")МТ
storeName.set(prop1.subProp1, "New value")JA
МТ
МТ
JA
JA
МТ
МТ
JA
JA
МТ