Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 September 13

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
А, я понял, речь про кросс-компонентную передачу.
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
и далеко не факт, что среагирует на $ в первый раз
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
я поймал кейс, когда на первый $ компонент1 вообще не реагирует
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
У, заделись, интересно даже
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
позже репл сделаю
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
там явный баг, за одно ишак заведу
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
правда мне не поможет, я на 34 версии останусь
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Обновил репл.

Доллары, как всё же понимаю я, исполняются нормально, если их можно исполнить в принципе. Они в цикле исполнения стоят до маунта. Если бы у меня по приложению во всех пропсах передавался бы первым undefined, у меня бы всё всегда падало, хаха. Уточните кейс, пжалста.
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
Самый первый onDestroy() стреляет 😁 потом context=module -> onMount/$:
Вроде было так 😁
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
потом сделаю репл. У меня компонент, в который передаётся значение, сложный. Простые примеры как-то всегда мистическим образом работают в репле, а вживую - как повезёт
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Чем сложнее, тем выше вероятность, что где-то в коде косяк.
Но обязательно кидай, посмотрим.
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Я такое поведение не ловил ни разу. Только в очевидных местах, где иначе и быть не могло (например, в двустороннем биндинге между компонентами; или когда переменная устанавливается асинхронным кодом).
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Ты-то код кинешь, где у тебя с undefined и долларом проблемы?
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
говорю же, репл надо сделать
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Я отвечаю не на твоё сообщение там, а на сообщение Кирилла.
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
аа, сорре
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
а что раньше сработает? 2 или 3 строчка?

let list;
$: list = someFuncThatReturnsStoreWithPromise(def1, def2);
$list.then()
источник

К

Константин in Svelte [svelt] - All about Svelte JavaScript framework.
должна сработать*
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
Не, я думал на обсуждение сможем выйти, там всё было
источник

DK

Dan Kozlov in Svelte [svelt] - All about Svelte JavaScript framework.
Я бы предположил, что при одинаковых зависимостях они исполняются сверху вниз.
источник