Size: a a a

2020 September 02

К

Константин in Svelte [svelt]
пример реакт с мутацией, да, но с квери там также
источник

К

Константин in Svelte [svelt]
Константин
в свелт:

 const rpts = query(client, { query: GET_REPORTS });

 function refetch() {
   rpts.refetch();
 }
и вот для этого случая мне надо реактивно определять, fetching сейчас или нет
источник

К

Константин in Svelte [svelt]
rpts - это очевидно стор
источник

ER

Eric Rovell in Svelte [svelt]
Доброго всем дня!

Никто не сталкивался с такой проблемой? Импортирую типы в компоненты, но что-то ему не нравится...
источник

ER

Eric Rovell in Svelte [svelt]
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Константин
есть кнопка, запускающая мутацию либо квери. Пока запрос в пендинге, мне нужен fetching = true, как только закончится или упадёт - false. В зависимости от этого параметра у меня происходят определённые изменения в дом. Вводить параметр на каждый такой запрос не хочу, хочу сделать централизованно - собрал запросы в объекте, хочу, чтобы в этом объекте для каждого запроса был ещё стейт.
Сложность в том, что мы можем вызвать как query(), так и .refetch() у результата query()
надо походу как-то обернуть эти квери и рефетчи в кастомные сторы, где будет апдейт по then'у этой переменной
источник

К

Константин in Svelte [svelt]
я глянул исходники. Лоадинг там есть где-то внутри, пока не могу проверить, виден ли он наружу. Но это гляну
источник

К

Константин in Svelte [svelt]
у меня сейчас другая ошибка
источник

К

Константин in Svelte [svelt]
Error: Function called outside component initialization
   at get_current_component (index.mjs:622)
   at getContext (index.mjs:655)
   at getClient (svelte-apollo.es.js:8)
   at Module../src/api/index.js (index.js:5)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Константин
я глянул исходники. Лоадинг там есть где-то внутри, пока не могу проверить, виден ли он наружу. Но это гляну
что возвращает вот это - rpts.refetch(); ?
промис ?
источник

К

Константин in Svelte [svelt]
не вполне понимаю, отчего такое
источник

КС

Кирилл Спасибович... in Svelte [svelt]
я с кодом не всегда могу понять эти ошибки, а тут ваще хз))
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Константин
const [{ fetching }, executeMutation] = useLoginMutation();

в реакте было так. И всегда был доступ к fetching
а что мешает тоже самое использовать в свелте ?
источник

КС

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

К

Константин in Svelte [svelt]
хуки реакта? )
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Константин
хуки реакта? )
эхх :)
источник

КС

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

К

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

К

Константин in Svelte [svelt]
get/setContext, кстати, нельзя, получается, вызывать вне свелт-компонентов?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а любопытно, на рефетче можно по старой ссылке промис новый выдернуть ?
источник