по сути сейчас мы сделали набросок реализации массива реквестов и методов его обработки. как заметил @yumauri это действительно похоже на реэффект, стратегии реэффекта — это методики обработки этого массива
проблема в том, что как это должно быть интегрировано в эффектор абсолютно непонятно
то есть определённый перечень эффектов подключён к сущности, которая мониторит их и выдаёт текущее состояние в виде списка и каким-то образом обрабатывает список
то есть определённый перечень эффектов подключён к сущности, которая мониторит их и выдаёт текущее состояние в виде списка и каким-то образом обрабатывает список
проблема в том, что как это должно быть интегрировано в эффектор абсолютно непонятно
можно подумать над сторонним пакетом аля effector-fetch, который введёт новую сущность со своим поведением и своими правилами. как узкоспециализированный эффект-обёртка над fetch.
если вкратце, там клиент отправляет воркеру postMessage как remote command и императивно завершает промис когда получает в ответ postMessage с нужным id
самое интересное, что этому паттерну ровно столько же сколько эффектору, этот код примерно описывает то, как работал мессенджер в котором я начинал писать эффектор)