powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Nuxt JS внедрить axios в класс
1 сообщений из 1, страница 1 из 1
Nuxt JS внедрить axios в класс
    #39948979
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет пишу приложение на Nuxt JS и хочу разнести логику запросов через axios по сервисам.
То есть создать service.js-файл типа
Код: javascript
1.
2.
3.
4.
export default {
  async GetDataAsync(data) { 
  }
};


Во vue-компоненте сделать его импорт и вызов
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<script>
import dataService from "../dataServices/service";
export default {
  methods: {
    async GetData() {
      const response = await dataService.GetDataAsync();
    }
  }
};
</script>


Проблема в том, что в классе service не могу обратиться к экземпляру axios через внедрение зависимостей или импорт.
В простом Vue-приложении я использовал импорт
Код: javascript
1.
import axios from 'axios'


в одном месте настраивал его и использовал во всем приложении, но так как это Nuxt, то такой подход не работает.
Сейчас пользуюсь костылем типа
Код: javascript
1.
await $nuxt.$axios.$get


от которого очень хотелось бы уйти. Как можно в сервисы внедрить axios, который берет настройки из nuxt.config.js?
Спасибо
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Nuxt JS внедрить axios в класс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]