Size: a a a

2020 April 15

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
почитай доку его, там есть параметр —single вроде
Починил, спасибо
источник

DS

Dmitry Semenov in Svelte [svelt]
Как вообще посоветуешь организовать структуру раутинга? В одном файле писать кучу if else?
источник

РБ

Руслан Базяк in Svelte [svelt]
парни, помогите плиз разобраться как мне правильно вызвать апишный метод (отдельно крутится) при вводе логина и пароля в форме?
я взял вот этот пример за основу:
https://www.toptal.com/front-end/svelte-framework-guide
источник

РБ

Руслан Базяк in Svelte [svelt]
если я всё правильно понял, то я передаю должен сделать вызов fetch в функции, которая передаётся в компонент
источник

T

Th0r in Svelte [svelt]
Руслан Базяк
парни, помогите плиз разобраться как мне правильно вызвать апишный метод (отдельно крутится) при вводе логина и пароля в форме?
я взял вот этот пример за основу:
https://www.toptal.com/front-end/svelte-framework-guide
ну в коде где
// Simulate network request
измени на fetch с нужным запросом
источник

РБ

Руслан Базяк in Svelte [svelt]
это я понимаю, но там дальше он меняет это на функцию, которая передаётся в компонент при его вызове
источник

РБ

Руслан Базяк in Svelte [svelt]
источник

РБ

Руслан Базяк in Svelte [svelt]
вот здесь вместо таймаута я пытаюсь сделать fetch
источник

РБ

Руслан Базяк in Svelte [svelt]
но не догоняю как правильно это сделать и обработать результат (успешный или нет)
источник

T

Th0r in Svelte [svelt]
ну покажи как ты делаешь, а еще лучше в репл закинь что у тебя сейчас не получается
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Semenov
Как вообще посоветуешь организовать структуру раутинга? В одном файле писать кучу if else?
зависит от структуры приложения и существующего подхода к работе со сторами. каких-либо ограничений нет. 2 основных варианта, которые я использую:

1) самый простой - проверки в шаблонов, как показано в ридми

2) проверки вне шаблонов, на основе который выставляется дополнительный стейт или стор. удобно использовать с тем же svelte-viewpoint
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
собственно первый варик это фактически походе на component-based роутер (при желании можно сделать свой компонент Route и там делать проверку  и получить тот же апи)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
второй вариант больше поход на config-based роутер. можно также сделать массив роутов и чекать их
источник

РБ

Руслан Базяк in Svelte [svelt]
Th0r
ну покажи как ты делаешь, а еще лучше в репл закинь что у тебя сейчас не получается
я делаю так:
источник

РБ

Руслан Базяк in Svelte [svelt]
источник

РБ

Руслан Базяк in Svelte [svelt]
апи даже вызывается и возвращает ответ, который я вывожу в консоль
источник

РБ

Руслан Базяк in Svelte [svelt]
но я не понимаю как мне его дальше передать в компонент
источник

РБ

Руслан Базяк in Svelte [svelt]
я так понимаю надо вызвать resolve или reject... пойду попробую
источник

IR

Ilshat Rakhmatullin in Svelte [svelt]
Руслан Базяк
я так понимаю надо вызвать resolve или reject... пойду попробую
Fetch сам возвращает promise. Так что он (промис) тебе не нужен там
источник

AZ

Alexander Zinchenko in Svelte [svelt]
let userData = {}
 const submit = ({..})=>{
   fetch().then(res=>res.json()).then(data=>{
     userData = data
   })
 }
источник