Size: a a a

2020 September 01

ER

Eric Rovell in Svelte [svelt]
можно
источник

К

Константин in Svelte [svelt]
метод
источник

ER

Eric Rovell in Svelte [svelt]
просто пропишите методы в возвращаемом объекте
источник

ER

Eric Rovell in Svelte [svelt]
с использованием set и update внутри
источник

ER

Eric Rovell in Svelte [svelt]
Можно задать свое поведение, что и как обновлять
источник

ER

Eric Rovell in Svelte [svelt]
В этом вся соль кастомного стора
источник

К

Константин in Svelte [svelt]
Eric Rovell
это файл стора

function someStore() {
 const { subscribe, set, update } = writable(object);

 return {
   subscribe,
   set: value => set(value),
   update: value => update(object => { ...object, ...value })
 }
}

export default someStore();
т.е. у этого стора через $ будет вызываться именно кастомный set  ?
источник

ER

Eric Rovell in Svelte [svelt]
Должен вызываться метод set, который будет в объекте
источник

К

Константин in Svelte [svelt]
ага...
источник

ER

Eric Rovell in Svelte [svelt]
return {
 subscribe,
 set: () => ...
}
источник

К

Константин in Svelte [svelt]
да, я понял, спасибо ))
источник

ER

Eric Rovell in Svelte [svelt]
но реактивность будет только работать при использовании set из стора
источник

ER

Eric Rovell in Svelte [svelt]
поэтому его нужно использовать внутри своего сета
источник

К

Константин in Svelte [svelt]
разумно. Понял, спасибо ещё раз ))
источник

ER

Eric Rovell in Svelte [svelt]
Всегда пожалуйста
источник

К

Константин in Svelte [svelt]
странно, что в документацию не добавили этот момент
источник

ER

Eric Rovell in Svelte [svelt]
Там слишком простой пример на эту тему
источник

ER

Eric Rovell in Svelte [svelt]
используют примитив, а не объект
источник

ER

Eric Rovell in Svelte [svelt]
пример со счетчиком
источник

К

Константин in Svelte [svelt]
даа. и про set/update нет
источник