Size: a a a

2020 September 30

К

Константин in Svelte [svelt]
Arushwl
Сеттер может параллельно значение стора писать куда хошь
ну это уже от меня зависит, да )
источник

A

Arushwl in Svelte [svelt]
Да
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
понятно. А результат сеттера куда идёт?
У него нет результата
источник

К

Константин in Svelte [svelt]
как так? Я про результат коллбэка, который передаю в качестве сеттера
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
как так? Я про результат коллбэка, который передаю в качестве сеттера
Он void
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Какой результат например у localStorage.setItem()?
источник

К

Константин in Svelte [svelt]
вот щас ты меня озадачил )
источник

К

Константин in Svelte [svelt]
т.е. это как бы обёртка над условным серверным хранилищем?
источник

A

Arushwl in Svelte [svelt]
Указатель
источник

К

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
как так? Я про результат коллбэка, который передаю в качестве сеттера
getter -> asyncable
...
set/update -> asyncable -> setter
источник

К

Константин in Svelte [svelt]
ну условно, геттер - достать с сервера, сеттер - отправить на сервер, так?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ну условно, геттер - достать с сервера, сеттер - отправить на сервер, так?
Ну да, собственно это и называется сайд-эффекты.
источник

A

Arushwl in Svelte [svelt]
The void type, in several programming languages derived from C and Algol68, is the type for the result of a function that returns normally, but does not provide a result value to its caller. Usually such functions are called for their side effects, such as performing some task or writing to their output parameters.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ещё особенность, с сеттером ты можешь получить поведение как optimistic UI. Значение стора выставляется сразу, а если условный запрос на сервер не удался, то можно сделать throw из сеттера и изменения стора откатится на предыдущее значение
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кроме того, сайд-эффекты это не означает одно действие.
источник

К

Константин in Svelte [svelt]
а, т.е. в стор всё-таки записывается тоже
источник

К

Константин in Svelte [svelt]
понятно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кроме того внутри сеттер ещё доступно предыдущее значное стора
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
а, т.е. в стор всё-таки записывается тоже
Так оно сперва туда пишется и потом уже сеттер
источник