Size: a a a

2020 July 03

AO

Aleksandr Osipov in ☄️ effector
у меня просто пятница и жена на дачу уехала, так что мысли сложно идут
источник

FB

Furrya Black in ☄️ effector
Aleksandr Osipov
блин сумбурно описал
Да нет, как раз все просто
источник

TG

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

FB

Furrya Black in ☄️ effector
У нас есть вместо двух состояний три по таске, ну и делать три стопа, чому нет?
источник

AO

Aleksandr Osipov in ☄️ effector
Furrya Black
Да нет, как раз все просто
У меня аналогия с журналом транзакций в БД
источник

TG

Timofey Goncharov in ☄️ effector
кстати тут еще один вопрос появляется. effect имеет pending, и все это выглядит так, будто он способен обрабатывать одновременно только 1 запрос. а что если я 2 раза подряд вызываю effect?
источник

AO

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

AO

Aleksandr Osipov in ☄️ effector
Timofey Goncharov
кстати тут еще один вопрос появляется. effect имеет pending, и все это выглядит так, будто он способен обрабатывать одновременно только 1 запрос. а что если я 2 раза подряд вызываю effect?
есть inFlight
источник

AO

Aleksandr Osipov in ☄️ effector
но может тут надо задуматься над стратегией отмены запросов?
источник

TG

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

FB

Furrya Black in ☄️ effector
Furrya Black
У нас есть вместо двух состояний три по таске, ну и делать три стопа, чому нет?
То есть работать с тремя списками, не важно что в них и какие флаги, есть три стора/списка и эффект с done fail, в ui выводить и список с временными в процессинге итемами и уже задонеными)) через тот же комбайн
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
Типа работаем как будто все хорошо, но журнал трекает действия и знает что отменить в случе неудачи
Если ошибка то rollback, если .done то удаляем запись
источник

FB

Furrya Black in ☄️ effector
Комбайн сам все сделает, нам нужно только обработать доне фэйл эффекта и дропнуть processingList и/или перекинуть в listDone
источник

AO

Aleksandr Osipov in ☄️ effector
Timofey Goncharov
ну вот мысль с журналом грамотная. нужен да, какой-то журнал, вопрос лишь остается как каждый вызов эффекта, привязать к каждой записе в журнале
Честно говоря мне кажется мы обсуждаем слишком общую задачу, наверняка не для ВСЕХ эффектов в приложении это надо а лишь для пары или одного
источник

FB

Furrya Black in ☄️ effector
Timofey Goncharov
все сложнее.
если юзер особо ловкий, он может в очередь выставить несколько запросов.
один из запросов может сломаться.
в итоге нужно как-то индивидуального следить за каждым действием.
Так у тебя про пул запросов, которые можно cancel по кьику в ui?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Просто это два листа должны быть мапами от общего стора, в котором элементы будут с метками к какому листу они принадлежат. Так выйдет сделать простой общий ивент для трансфера элемента. Дело останется только в правильной обработке фейла
источник

AO

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

FB

Furrya Black in ☄️ effector
Aleksandr Osipov
На правах оффтопа: как же хорошо рабоать с вояками которые не понимают нужды в оптимистике, ну затупило что, оператор подождет, не надо спешить, они же у нас обучены на это 😩(
Плохо что привыкли к кривому ui/ux
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
На правах оффтопа: как же хорошо рабоать с вояками которые не понимают нужды в оптимистике, ну затупило что, оператор подождет, не надо спешить, они же у нас обучены на это 😩(
Оптимистик не совместим с войной)
источник

TG

Timofey Goncharov in ☄️ effector
если несколько раз вызывать эффект, его pending будет true пока не выполняться все запросы?
источник