Size: a a a

2020 March 20

ММ

Мурат Мавлидов in Svelte [svelt]
подписка при ondestroy?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Мурат Мавлидов
подписка при ondestroy?
отписка
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
subscribe возвращает unsubscribe
источник

ММ

Мурат Мавлидов in Svelte [svelt]
а сразу store.unsubscribe нет метода?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Мурат Мавлидов
а сразу store.unsubscribe нет метода?
нет
источник

ММ

Мурат Мавлидов in Svelte [svelt]
понял пасиб
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
там только для совместимости с RxJS добавлена возможность возвращать из subscribe объект с функцией unsubscribe
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
const { unsubscribe } = store.subscribe(...);
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
то есть можно просто функцию, можно объект с таким методом
источник

ММ

Мурат Мавлидов in Svelte [svelt]
А как svelte работает с ssr, есть какие нибудь материалы по этой теме?
источник

ММ

Мурат Мавлидов in Svelte [svelt]
У нас ruby (slim) хотелось бы все это дело подружить с svelte
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Мурат Мавлидов
А как svelte работает с ssr, есть какие нибудь материалы по этой теме?
а что конкретно интересует?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
источник

ММ

Мурат Мавлидов in Svelte [svelt]
Спасибо
источник

TG

Taras Gordienko in Svelte [svelt]
подскажите, плз. есть ли возможность анимировать svelte:component ? Хотелось бы добавить анимацию на переключение компонентов
источник

AS

Alexey Schebelev in Svelte [svelt]
Taras Gordienko
подскажите, плз. есть ли возможность анимировать svelte:component ? Хотелось бы добавить анимацию на переключение компонентов
Нет. Так как транзишн происходит при монтировании или демонтировании ноды из DOM, а компонент сам по себе нодой не является. Поэтому либо враппер делать снаружи с транзишном, либо внутри компонента навешивать транзишн на корневой какой-то элемент.
источник

TG

Taras Gordienko in Svelte [svelt]
с внутренним придется добавлять обертку вокруг каждого компонента. А враппер над svelte:component по идее же должен отрисоваться один раз. ну то есть ему-то должно быть все равно что там внутри него меняется, как я понимаю
источник

AS

Alexey Schebelev in Svelte [svelt]
ну да, придется какой-то логикой его наделить
источник

AS

Alexey Schebelev in Svelte [svelt]
но вывод такой - компонент не нода, навешивать транзишены некуда(а так же экшены, классы, стили)
источник

AS

Alexey Schebelev in Svelte [svelt]
там есть у транзишенов хуки - когда анимаци началас, когда закончилась. Обычно подмену компонента в svelte:component в подобном вашему случаю делают как раз в таком хуке
источник