Size: a a a

2020 December 11

КС

Кирилл Спасибович... in Svelte [svelt]
Я вот выше там предлагал такой вариант в стор всё это спрятать
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Вроде бы неплохо, но как с ssr будет хз
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
goto нужен только чтобы ты мог туда засунуть полный URL и он тебе его разбросает по сторам
так это-то мне и надо
источник

К

Константин in Svelte [svelt]
у меня путь прилетает динамически
источник

К

Константин in Svelte [svelt]
не хочется добавлять проверку типа if (route==="/") ... это как-то странно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
А вот как тогда чтобы на клиенте когда ссылка менялась можно было спиннер на промисе сделать ?
еще раз, пока прелоад не отработает компонент страницы не загружается
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
так это-то мне и надо
полный урл это: https://domain.com/path?query#hash
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
еще раз, пока прелоад не отработает компонент страницы не загружается
Даже на клиенте ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
Даже на клиенте ?
конечно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
у меня путь прилетает динамически
$path = myDynamicPath
источник

PM

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

КС

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

КС

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

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
Т.е. поставить иф прелоадинг - спиннер - елсе компонент ?
нет
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в саппер ты не монтируешь компонент страницы сам
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ты можешь просто взять стор preloading и где-то в layout рисовать спиннер
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
типа:

// _Layout.svelte

{#if $preloading}
<Spinner />
{/if}
источник

КС

Кирилл Спасибович... in Svelte [svelt]
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Ага, теперь понятно
источник