Size: a a a

2020 September 02

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
get/setContext, кстати, нельзя, получается, вызывать вне свелт-компонентов?
Ну так они не имеют смысла вне компонента. Также как onMount/beforeUpdate/etc
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
Ну так они не имеют смысла вне компонента. Также как onMount/beforeUpdate/etc
да, просто не знал, что они в аполло клиенте
источник

PM

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

К

Константин in Svelte [svelt]
да, конечно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
да, конечно
гут, я еще не дочитал, но сходу не понял почему не хватило стейта промиса.
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
гут, я еще не дочитал, но сходу не понял почему не хватило стейта промиса.
аа, если речь про лоадинг, то не решил ))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Kam MIF
почему?
потому что модули в JS - это синглтоны
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
аа, если речь про лоадинг, то не решил ))
так почему pending у промиса не то что нужно?
источник

KM

Kam MIF in Svelte [svelt]
Pavel 🦇 Malyshev
потому что модули в JS - это синглтоны
А как можно было бы решить это используя стор свелта?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Kam MIF
А как можно было бы решить это используя стор свелта?
не понимаю желание использовать именно стор. стор нужен для того чтобы быть общим. вот он у тебя и общий)
источник

К

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
нет, pending это уже стейт промиса, означающий что он еще не разрезолвился. в случае с запросом это эквивалентно loading
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
нет, pending это уже стейт промиса, означающий что он еще не разрезолвился. в случае с запросом это эквивалентно loading
ну про статус я знаю, правда никогда не задумывался над тем, как его получить
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ну т.е. вот пример - пока пендится промис, мне нужно дизейблить кнопку
в данном случае работа с промисом, который реализован внунти svelte-apollo вообще ничем не будет отличаться от работы с любым другим)
источник

KM

Kam MIF in Svelte [svelt]
Pavel 🦇 Malyshev
не понимаю желание использовать именно стор. стор нужен для того чтобы быть общим. вот он у тебя и общий)
Понял, спасибо
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
в данном случае работа с промисом, который реализован внунти svelte-apollo вообще ничем не будет отличаться от работы с любым другим)
ну смотри, вот кейс: пока пендится промис, мне нужно дизейблить кнопку. Как это сделать? У меня ссылка на стор с промисом есть. У этого стора есть метод refetch, который перезапускает запрос. Как мне реактивно узнавать, в каком состоянии стор-промис сейчас?
источник

К

Константин in Svelte [svelt]
да, можно в then и catch присваивать переменной значение, но каждый раз во всех местах это будет просто бойлерплейт, хочу этого избежать как раз
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ну смотри, вот кейс: пока пендится промис, мне нужно дизейблить кнопку. Как это сделать? У меня ссылка на стор с промисом есть. У этого стора есть метод refetch, который перезапускает запрос. Как мне реактивно узнавать, в каком состоянии стор-промис сейчас?
let loading = true;
$: promise.finally(() => loading = false);
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в любом случае кажется это не имеет отношения к svelte-apollo
источник