Size: a a a

2020 October 20

МТ

Марк Танащук... in Svelte [svelt]
Марк Танащук
Каждые 5 секунд я запрашиваю значение поля в админ панели(грубо говоря в БД) и сравниваю с предыдущим.

Если изменилось - сетить новое значение, иначе сетить старое.
Почему то если каждый раз сетить результат промиса то оно реактивирует {#key}
Кстати - отключил в используемом компоненте immutable и key наново не перевызывается если всегда сетить результат промиса 🤔

Разве что сеттинг значения массива перевызывает {#key $store.arr}...
источник

PS

Pavel Schekin in Svelte [svelt]
Отчего может быть такая вот шляпа:

404 ─ 0.98ms ─ /build/bundle.css
источник

PS

Pavel Schekin in Svelte [svelt]
вроде же и билдится, и файл есть, но не отдает его
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Кстати - отключил в используемом компоненте immutable и key наново не перевызывается если всегда сетить результат промиса 🤔

Разве что сеттинг значения массива перевызывает {#key $store.arr}...
я кстати вот чего не уловил, если ты не выставляешь новое значение стору, если условие не выполнилось, то значит предыдущее значение тоже не актуальное
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а значит условие никогда не выполнится
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
я кстати вот чего не уловил, если ты не выставляешь новое значение стору, если условие не выполнилось, то значит предыдущее значение тоже не актуальное
?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а если будешь устанавливать каждый раз в не зависимости от условия, тогда блок будет тригериться
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
?
ну вот пришло тебе первый раз значение поле и условие changed = true, потому что до этого ничего не было
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
записал в стор актуальное значение с сервера
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а стоп, у тебя же есть значение по-умолчанию
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
блин тоже странно конечно, как может быть значение по-умолчанию на клиенте если данные с сервера
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
блин тоже странно конечно, как может быть значение по-умолчанию на клиенте если данные с сервера
Промис в writable нельзя вставить.

Если нужно изначально иметь значение с сервера, то перед интервалом запрос можно сделать...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Промис в writable нельзя вставить.

Если нужно изначально иметь значение с сервера, то перед интервалом запрос можно сделать...
почему нельзя?
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
почему нельзя?
Ну как нельзя, можно, но тогда в компонентах {#await} нужно вставлять везде
источник

МТ

Марк Танащук... in Svelte [svelt]
а этого я не хочу
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Ну как нельзя, можно, но тогда в компонентах {#await} нужно вставлять везде
зато можно убрать #key )
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
зато можно убрать #key )
Я хочу чтобы после каждого обновления данных происходила анимация элементов, которые собственно были добавлены/отредактированы.

По этому key и использую...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Я хочу чтобы после каждого обновления данных происходила анимация элементов, которые собственно были добавлены/отредактированы.

По этому key и использую...
так await тебе даст тот же эффект
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
так await тебе даст тот же эффект
Я предпочитаю использовать синтаксис специально созданный для определенных задач.

{#await} чуть многословнее и в основном для ожидания промиса, по этому я хотел бы использовать просто {#key}
источник

МТ

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