клиентской стороне? чтоб лоадер на странице показывать, декларативно подписавшись просто на все вызовы
в интернете не видел ни одного примера hooks.client.ts, а когда сам прикручиваю - странное неадекватное поведения приложухи
Посмотри в сторону import { navigating } from '$app/stores';
Дак это переходы а не запросы
Отлавливать тотал все запросы? Звучит как неправильно поставленная задача )
это работает, но только когда ты делаешь навигейшн. а если у меня например infinite scroll и еще пара мест с динамической подгрузкой - надо везде лепить старт-стоп лоадера
звучит как токсичный комментарий без попытки разобраться в потребности )
Так и есть, my bad
Можешь написать декоратор для фетча, который будет обращаться к стору с стейтом лоадера ps: если лениво плодить декораторы, то: const yoFetch = async (...params) => { loaderStore.set({status: 'fetching'}) let res try { res = await fetch(...params) } finally { loaderStore.set({status: null}) return res } } ps: тут надо ещё ошибки обработать можно и вовсе кастомный стор для таких штук сделать
это похоже на план, спасибо за идею
Чуть добавил пример
Я бы посмотрел в сторону effector для управлением бизнес логикой
впервые услышал, глянул все супер кроме того что он сделан в рф
я вот я декоратор сделал и понял что моя идея изначально было плохая, потому что на prefetch начался лоадер до того как я нажал ))) отбой
Обсуждают сегодня