Size: a a a

2020 November 28

DS

Dmitriy Shuleshov in ☄️ effector
Alexey Shvorak
Всем привет. Нужна ваша помощь.
Хочу реализовать процесс инициализации приложения который требует обязательного выполнения нескольких эффектов
При этом хотелось бы на выходе получить стор или событие

Например:
export const $loaded = preload(
   effect1,
   effect2,
   effect3,
   effect4,
)


При этом в идеале понимать прогресс загрузки для сплэш скрина загрузки

Прошу подскажите направление
Эти начальные эффекты это запросы к api ?
источник

AS

Alexey Shvorak in ☄️ effector
Да
источник

DS

Dmitriy Shuleshov in ☄️ effector
Они нужны в приложении по отдельности?
источник

AS

Alexey Shvorak in ☄️ effector
Все вместе
источник

DS

Dmitriy Shuleshov in ☄️ effector
Alexey Shvorak
Все вместе
Те по отдельности никогда не будут использоваться?
источник

AS

Alexey Shvorak in ☄️ effector
У каждого может быть свой стор, но приложение может использоваться только когда все выполнились успешно
источник

c⁣

createStore<🦉>... in ☄️ effector
ну тогда самое простое это создать для каждого запроса отдельный эффект
и общий для всех эффект и дергать его при инициализации
источник

DS

Dmitriy Shuleshov in ☄️ effector
Alexey Shvorak
У каждого может быть свой стор, но приложение может использоваться только когда все выполнились успешно
Вот варианты

1. один эффект с Promise.all и сплит fx.doneData на сторы
2. много эффектов и один с Promise.all этих эффектов
3. много эффектов и запуск одним ивентом с помощью форвар + получение результируещего pending через combine пендингов эффектов
источник

AS

Alexey Shvorak in ☄️ effector
Dmitriy Shuleshov
Вот варианты

1. один эффект с Promise.all и сплит fx.doneData на сторы
2. много эффектов и один с Promise.all этих эффектов
3. много эффектов и запуск одним ивентом с помощью форвар + получение результируещего pending через combine пендингов эффектов
Вот 3-й вариант мне больше понравился
источник

ip

ivan posokhin in ☄️ effector
Dmitriy Shuleshov
Вот варианты

1. один эффект с Promise.all и сплит fx.doneData на сторы
2. много эффектов и один с Promise.all этих эффектов
3. много эффектов и запуск одним ивентом с помощью форвар + получение результируещего pending через combine пендингов эффектов
не через combine
источник

DS

Dmitriy Shuleshov in ☄️ effector
ivan posokhin
не через combine
источник

ip

ivan posokhin in ☄️ effector
источник

DS

Dmitriy Shuleshov in ☄️ effector
источник

DS

Dmitriy Shuleshov in ☄️ effector
источник

ip

ivan posokhin in ☄️ effector
ну да так пойдет
источник

DS

Dmitriy Shuleshov in ☄️ effector
@emerido тебе пригодится если выберешь 3 вариант
источник

AS

Alexey Shvorak in ☄️ effector
@zarabotaet благодарю, это то что надо
источник

c⁣

createStore<🦉>... in ☄️ effector
источник

DS

Dmitriy Shuleshov in ☄️ effector
+
Забыл упомянуть
источник

MS

Max Syabro in ☄️ effector
а насколько атомарно принято сторы бить?
источник