Как избежать дублирования кода при работе NUXT.js и Axios?

Всем привет:

введите сюда описание изображения

Такой вопрос:
Если похожий код (как на примере) дублируется в разных компонентах но с небольшими отличиями в названии того что я передаю в параметрах функции

Какие есть варианты вынести все это дело куда то отдельно в нуксте и потом внедрять кастомно параметры? (для каждого компонента индивидуально)

Стоит ли это делать через плагин? Если да - то каким образом потом внедрять индивидуально нужные параметры на компонентах + как подключать плагин именно только на этих компонентах и нигде больше?


Ответы (1 шт):

Автор решения: dmitriy_vlz

Если вся суть метода в axios запросе, то мб перенести это в Vuex action. И туда передавать параметры. А в компонентах просто будешь dispath`ить его с тем,что тебе необходимо. Я бы на такой вариант глянул.

→ Ссылка