Size: a a a

2021 February 14

A

Arushwl in Svelte [svelt]
Да. И сейчас это сделано таймингами. А если сделать хуками?
источник

A

Arushwl in Svelte [svelt]
Прост я вот что обнаружил - если есть delay - можно попасть в пустоту, быстро переключая роуты...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
кроме того, терпение юзера не бесконечно, или загрузка реально может подвиснуть и тупо не сваливаться в reject достаточно долго, пока сетевой таймаут не выйдет. для приложения это может быть непозволимо долго. поэтому есть пропс abort, который вручную скидывает промис в rejected состояние и показывает контент слота error
источник

A

Arushwl in Svelte [svelt]
Класс! Осталось это перевести и в доку 👍🏻
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Прост я вот что обнаружил - если есть delay - можно попасть в пустоту, быстро переключая роуты...
ну конечно, если у тебя большой delay, например 500ms, то ничего не показывается пока не прилетит компонент
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
например компонент летит 490ms
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот 490ms будет пустата и дальше сразу компонент, без loading
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Класс! Осталось это перевести и в доку 👍🏻
там есть табличка с просами и их описанием, но чтобы расписать все предпосылки, нужно уже статью делать)
источник

A

Arushwl in Svelte [svelt]
Так у меня вообще смена компонента не происходит - я про эту пустоту... если delay: 0 то видно мелькание лоадера...
источник

A

Arushwl in Svelte [svelt]
Если роут меняется быстре истечения delay, то компонент не прилетает...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
еще раз, ты ставишь delay = 0 и компонент не показывается?
источник

A

Arushwl in Svelte [svelt]
Pavel 🦇 Malyshev
еще раз, ты ставишь delay = 0 и компонент не показывается?
Не. Если пропс на смену компонента меняется быстрее delay
источник

A

Arushwl in Svelte [svelt]
Arushwl
Не. Если пропс на смену компонента меняется быстрее delay
Отменяется... это скролл тригерит я и сбрасывает клик 🤓
источник

A

Arushwl in Svelte [svelt]
Сорян
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Сорян
ты меня так не пугай)
источник

A

Arushwl in Svelte [svelt]
Сорян 🤓
источник

A

Arushwl in Svelte [svelt]
Но хук всё же будет прикольно...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Но хук всё же будет прикольно...
давай чтобы не путать с реакт хуками, определимся это коллбек (передача функции пропсом и вызов ее в какой-то момент) или ивент?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну и в какой момент нужно вызывать/триггерить?
источник

A

Arushwl in Svelte [svelt]
Про хук я имею ввиду - передать пропс во viewpoint... например чтоб прервать loading...
источник