Size: a a a

2021 March 15

DS

Dmitriy Shuleshov in ☄️ effector
Саша Домоседов
Добрый вечер, возможно глупый вопрос: а можно ли как-то подписаться на то, что как только несколько эффектов перешли в статус finally, то вызвать соответствующий event? Например
[1fx.finally, 2fx.finally, 3fx.fially]->do event?
Эти эффекты всегда должны инициализироваться одновременно?
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
Давай спросим)
Давай
источник

СД

Саша Домоседов... in ☄️ effector
Dmitriy Shuleshov
Эти эффекты всегда должны инициализироваться одновременно?
Этот вопрос был теоретический) Я пока этому применение не нашел, просто начал изучать эффектор и поэтому провожу такие "эксперементы", чтобы лучше его понять и изучить как можно глубже)
источник

AO

Aleksandr Osipov in ☄️ effector
Саша Домоседов
Этот вопрос был теоретический) Я пока этому применение не нашел, просто начал изучать эффектор и поэтому провожу такие "эксперементы", чтобы лучше его понять и изучить как можно глубже)
Если не сложно, все же ответь на вопрос, в контексте разыгравшейся дискуссии именно важны намерения, что вы хотите получить в результате чего
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
Давай спросим)
Кстати я думаю эти споры тут не лишены смысла, не думаю что мы тут доебываемся
источник

AO

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

СД

Саша Домоседов... in ☄️ effector
Aleksandr Osipov
Если не сложно, все же ответь на вопрос, в контексте разыгравшейся дискуссии именно важны намерения, что вы хотите получить в результате чего
Могу пофантазировать, что например при инициализации приложения нужно сделать несколько различных асинхронных действий: попробовать залогинить пользователя, получить данные с апи и тп. Результат каждого асинхронного дейсвтия не важен, главное, что после завершения всех этих эффектов триггернулся event типа initApp. Типа этого)
источник

AO

Aleksandr Osipov in ☄️ effector
Саша Домоседов
Могу пофантазировать, что например при инициализации приложения нужно сделать несколько различных асинхронных действий: попробовать залогинить пользователя, получить данные с апи и тп. Результат каждого асинхронного дейсвтия не важен, главное, что после завершения всех этих эффектов триггернулся event типа initApp. Типа этого)
так погоди, ну тут уже семантика Promise.all
источник

AO

Aleksandr Osipov in ☄️ effector
all vs allSettled - либо все эффекты зарезолвлены либо все fullfilled
источник

AO

Aleksandr Osipov in ☄️ effector
all - все resolved
источник

AO

Aleksandr Osipov in ☄️ effector
allSettled - все fullfiled
источник

СД

Саша Домоседов... in ☄️ effector
ну допустим пользователя не получилось залогинит - получили reject, а данные с апи получили - resolve.
источник

СД

Саша Домоседов... in ☄️ effector
Вот
источник

СД

Саша Домоседов... in ☄️ effector
я про allSettled не знал)
источник

AO

Aleksandr Osipov in ☄️ effector
Саша Домоседов
ну допустим пользователя не получилось залогинит - получили reject, а данные с апи получили - resolve.
в таком случае что должно быть?
источник

AO

Aleksandr Osipov in ☄️ effector
если что-то получили что-то нет
источник

СД

Саша Домоседов... in ☄️ effector
приложение должно быть инициализоровано в любом случае, а до этого какой-нибудь лоадер крутиться
источник

AO

Aleksandr Osipov in ☄️ effector
хм, ну тут скорее не к эффектору вопрос
источник

СД

Саша Домоседов... in ☄️ effector
как только все эффекты отработали, лоадер убирается
источник

AO

Aleksandr Osipov in ☄️ effector
тогда allSettled
источник