Size: a a a

2020 October 18

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Нужно обновлять промис из компонентов или внутри стора можно?
Внутри это где?
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
Кстати, вообще не понимаю зачем changed? Ведь стор итак отреактивит если значение изменилось
В собственно файле с стором
источник

МТ

Марк Танащук... in Svelte [svelt]
В/рядом с экспортом
источник

МТ

Марк Танащук... in Svelte [svelt]
Обычный setInterval надо =\
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ну конечно ты его можешь обновить там где имеешь инстанс
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Позднее напишу пример. В твоём же примере ты ничем не запускаешь реактивность, присвоение в стор не реактивит его вне свелт файлов
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Выдает ошибку...

{#key $content.isChanged}
 {#await $content.text then data}
   <div>{data}</div>
 {/await}
{/key}
И все таки смысл юзать key и each в этом примере? 🤔
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Даже если пример не полный и там еще транзишен над циклом, то все равно можно key натравить на сам массив
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
Даже если пример не полный и там еще транзишен над циклом, то все равно можно key натравить на сам массив
На тот момент времени я думал что промис из стора реактивен и просто await не ререндерит и попробовал с key, который выдал ошибку.

Оказалось что это стор просто не изменяет своё значение =\
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
На тот момент времени я думал что промис из стора реактивен и просто await не ререндерит и попробовал с key, который выдал ошибку.

Оказалось что это стор просто не изменяет своё значение =\
Да, исправить можно просто почитав доку по readable стору. Но вообще если хранишь в сторе промис, то там есть и другие проблемы, которые как раз и решает asyncable
источник

L

Lupusregina[beta] in Svelte [svelt]
Pavel 🦇 Malyshev
А что там за язык, кроме префикса для автоподписок?
ну вот это и есть
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Lupusregina[beta]
ну вот это и есть
смысл автоподписки в автоматическом подписывании в mount и главное отписывании во время destroy компонента. не очень понятно что это должно значит в js файле. ну и конечно магия основывается на компиляции свелт файлов и по js файлам компилятор не ходит
источник

L

Lupusregina[beta] in Svelte [svelt]
Pavel 🦇 Malyshev
смысл автоподписки в автоматическом подписывании в mount и главное отписывании во время destroy компонента. не очень понятно что это должно значит в js файле. ну и конечно магия основывается на компиляции свелт файлов и по js файлам компилятор не ходит
ну тоже самое в рамках всей сборки
источник

К

Константин in Svelte [svelt]
S
Доброго вечера! Как можно запустить ререндер each после мутации массива ?
юзай группу.
{#each (dep1, dep2, ..., array) as item, i ()}
источник

К

Константин in Svelte [svelt]
dep1, dep2 и тд - твои зависимости
источник

К

Константин in Svelte [svelt]
array - твой массив, по которому цикл
источник

AS

Alexey Schebelev in Svelte [svelt]
https://www.youtube.com/watch?v=vHHLLJA0b70 - Svelte Summit в 17:00 начнется
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Lupusregina[beta]
ну тоже самое в рамках всей сборки
Все компоненты рассматриваются полностью независимо и нет никаких глобальных life-cycle хуков. В скопе с тем, что все зависимости определяются явно с помощью импортов, даёт возможность в любой момент времени собрать любую часть приложения независимо. Например это полезно для code-splitting и micro-frontends
источник

MV

Moonpax Vadim in Svelte [svelt]
Всем кто смотрит привет! 👍👍👍
источник

PL

Pavel Levin in Svelte [svelt]
Пока только музыка там :)
источник