Size: a a a

2020 July 23

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
хм, спасибо 👍
Тоже самое могу сказать про интерсепторы. Системный подход для перехвата запросов я тоже не выявил
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🦜
Тоже самое могу сказать про интерсепторы. Системный подход для перехвата запросов я тоже не выявил
перехват запросов это способ решения, а какой проблемы?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть, чего требуется этим добиться, в итоге
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
Это с использованием fork и подстановкой своих handlers? Вот было бы прикольно об этом почитать
а тут проблема в том что сначала нужно введение в fork
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
перехват запросов это способ решения, а какой проблемы?
например, я показываю в своем приложение полоску загрузки как на ютубе с помощью before request дергают ивент, который ставит стор загрузки в тру и after request для false
источник

🦜

🦜 in ☄️ effector
для уведомлений о сетевых ошибках
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а тут проблема в том что сначала нужно введение в fork
ну вот как бы статья о тестировании и будет служить введением, вот мол мы создаем изолированный инстанс для тестовых нужд, мне кажется на таком практическом примере и надо объяснять
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🦜
например, я показываю в своем приложение полоску загрузки как на ютубе с помощью before request дергают ивент, который ставит стор загрузки в тру и after request для false
но это pending 🤔 тут как с форком: есть все признаки того, что интерсепторы дают что-то ещё помимо этого (иначе почему не pending), но что — не понятно)
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
но это pending 🤔 тут как с форком: есть все признаки того, что интерсепторы дают что-то ещё помимо этого (иначе почему не pending), но что — не понятно)
это нужно все запросы подключать к стору
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
ну вот как бы статья о тестировании и будет служить введением, вот мол мы создаем изолированный инстанс для тестовых нужд, мне кажется на таком практическом примере и надо объяснять
хм, логично
источник

🦜

🦜 in ☄️ effector
🦜
это нужно все запросы подключать к стору
все эффекты*
источник

AO

Aleksandr Osipov in ☄️ effector
🦜
для уведомлений о сетевых ошибках
у меня все через эффектор это, просто корневой эффект для запросов есть
источник

🦜

🦜 in ☄️ effector
Aleksandr Osipov
у меня все через эффектор это, просто корневой эффект для запросов есть
мне такое не подходит
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🦜
все эффекты*
можно же домен и onCreateEffect?

(я пытаюсь понять, почему нет)
источник

AO

Aleksandr Osipov in ☄️ effector
🦜
мне такое не подходит
я не навязываю, как раз хочу поподробнее про твой кейс узнать
источник

AO

Aleksandr Osipov in ☄️ effector
почему не подходит
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
хм, логично
То есть можно статью построить от задачи реальной - тестирования, далее подойти к тому что было бы хорошо создавать независимые экземпляры тестируемой логики, и тут показываем fork. Далее нужно мокать эффекты и тут handlers показываем... ну как-то так видится
источник

🦜

🦜 in ☄️ effector
Aleksandr Osipov
я не навязываю, как раз хочу поподробнее про твой кейс узнать
есть папка api
есть либа ky, axios для работы с запросами

export const fxGetSearchSchema = createEffect({ handler: fetchSearchSchema });

так я подключаю их в эффекты, потому что, если я буду реюзать fxGetSearchSchema то будут тригериться обновления в тем местах, где на него есть подписка, а это не нужно
источник

🦜

🦜 in ☄️ effector
а так же тестирование таких функций отдельно от эффектора
источник

AO

Aleksandr Osipov in ☄️ effector
🦜
есть папка api
есть либа ky, axios для работы с запросами

export const fxGetSearchSchema = createEffect({ handler: fetchSearchSchema });

так я подключаю их в эффекты, потому что, если я буду реюзать fxGetSearchSchema то будут тригериться обновления в тем местах, где на него есть подписка, а это не нужно
хм, ну у меня как сделалано, есть корневой эффект для запросов, он используется для показа глобального состояния загрузки в уголке экрана, ждля обработки глобальных ошибок (5хх, ошибка сети) и так же для контроля за тем что у нас запрос авторизован был (то есть если 401, то редиректим в логин). Далее остальные эффекты просто вызывают внутри себя этот и все
источник