Aetae
Да, оно будет работать. Но видимо я слишком туманно/размыто всё объяснил.
Что дано:
Приложение, которое получает большие банчи данных из разных источников:
расширение под Chrome
Broadcast API
Воркеры
3rd party API
собственно само API backend'a.
Взаимодействие между этими источниками настроено на уровне actions в самом приложении(потом с некоторыми правками будет дублироваться в расширении под Chrome)
Всё написано, всё работает.
Но нужна оптимизация - удаление дубликатов данных/экшенов/запросов, кэширование данных/запросов, троттлинг/debounce отдельных запросов.
Именно поэтому и нужен инструмент, который поможет упорядочить весь этот хаос. Saga - всего лишь пример, лишь самая подходящая вещь из моего опыта. И вот тут мне и нужен совет - как другие разработчики vue справляются с такими вещами.
Aetae,
Нигде не написано про работу с сетью. Есть множество других асинхронных операций не связанных с сетью.
И actions - это именно то место, где надо описывать логику/результат асинхронных операций.
Если у вас есть опыт тонкой настройки сложных потоков асинхронных данных в vue - поделитесь пожалуйста.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Да, оно будет работать. Но видимо я слишком туманно/размыто всё объяснил.
Что дано:
Приложение, которое получает большие банчи данных из разных источников:
Взаимодействие между этими источниками настроено на уровне actions в самом приложении(потом с некоторыми правками будет дублироваться в расширении под Chrome)
Всё написано, всё работает.
Но нужна оптимизация - удаление дубликатов данных/экшенов/запросов, кэширование данных/запросов, троттлинг/debounce отдельных запросов.
Именно поэтому и нужен инструмент, который поможет упорядочить весь этот хаос. Saga - всего лишь пример, лишь самая подходящая вещь из моего опыта. И вот тут мне и нужен совет - как другие разработчики vue справляются с такими вещами.
P.S. awesome-vue не помог