• Как лучше имплементировать Middleware для vue 3 + vuex?

    @AlexanderMul Автор вопроса
    Aetae
    Да, оно будет работать. Но видимо я слишком туманно/размыто всё объяснил.

    Что дано:
    Приложение, которое получает большие банчи данных из разных источников:
    • расширение под Chrome
    • Broadcast API
    • Воркеры
    • 3rd party API
    • собственно само API backend'a.


    Взаимодействие между этими источниками настроено на уровне actions в самом приложении(потом с некоторыми правками будет дублироваться в расширении под Chrome)

    Всё написано, всё работает.
    Но нужна оптимизация - удаление дубликатов данных/экшенов/запросов, кэширование данных/запросов, троттлинг/debounce отдельных запросов.

    Именно поэтому и нужен инструмент, который поможет упорядочить весь этот хаос. Saga - всего лишь пример, лишь самая подходящая вещь из моего опыта. И вот тут мне и нужен совет - как другие разработчики vue справляются с такими вещами.

    P.S. awesome-vue не помог
  • Как лучше имплементировать Middleware для vue 3 + vuex?

    @AlexanderMul Автор вопроса
    Aetae,
    Нигде не написано про работу с сетью. Есть множество других асинхронных операций не связанных с сетью.
    И actions - это именно то место, где надо описывать логику/результат асинхронных операций.

    Если у вас есть опыт тонкой настройки сложных потоков асинхронных данных в vue - поделитесь пожалуйста.