Size: a a a

Nuxt.js | Vue SSR

2021 February 02

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
import axios from 'axios' - новый инстанс
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
Bogdan Saliuk
import axios from 'axios' - новый инстанс
а как тогда? импортнуть плагин?
источник

MA

Maxim Anisimov in Nuxt.js | Vue SSR
Alexander Nemirov
а как тогда? импортнуть плагин?
Возможно, стоит создать один инстанс, через axios.create(...)
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
Maxim Anisimov
Возможно, стоит создать один инстанс, через axios.create(...)
а где это лучше сделать?
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
Он же в плагинах достается из контекста
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
И в компонентах достается через $axios
источник

MA

Maxim Anisimov in Nuxt.js | Vue SSR
Alexander Nemirov
а где это лучше сделать?
Можно сделать плагин, где будет создаваться инстанс аксиоса, настраиваться интерсепторы и прочие вещи, а после всего этого вшивать его в контекст.
Тогда при запросах будет использоваться всегда один инстанс аксиоса, и следовательно будут работать интерсепторы. Возможно можно как то лучше)
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
Maxim Anisimov
Можно сделать плагин, где будет создаваться инстанс аксиоса, настраиваться интерсепторы и прочие вещи, а после всего этого вшивать его в контекст.
Тогда при запросах будет использоваться всегда один инстанс аксиоса, и следовательно будут работать интерсепторы. Возможно можно как то лучше)
я так понимаю модуль '@nuxtjs/axios' уже вшил его в контекст
источник

MK

Maxim Kostenko in Nuxt.js | Vue SSR
Вроде начали с идеи избавиться от плагина
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
Maxim Kostenko
Вроде начали с идеи избавиться от плагина
Нет, нужно текущий инстанс axios прокинуть в js файл лежащий в assets
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
Подскажите, приложение на Nuxt с SSR же является SPA?
источник

KG

Kirill Galimov in Nuxt.js | Vue SSR
Ну то есть, приложение с SSR может являться SPA
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
Kirill Galimov
Подскажите, приложение на Nuxt с SSR же является SPA?
да
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
Alexander Nemirov
Нет, нужно текущий инстанс axios прокинуть в js файл лежащий в assets
прокидывай явно, через параметр функции.

api.get($axios, ....)
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
Bogdan Saliuk
прокидывай явно, через параметр функции.

api.get($axios, ....)
тоже вариант
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
а кто где хранит js файлы с бизнес логикой? plagins, assets или просто какая то отдельная папка
источник

R

RusaXXX in Nuxt.js | Vue SSR
Alexander Nemirov
а кто где хранит js файлы с бизнес логикой? plagins, assets или просто какая то отдельная папка
бизнес логику храню обычно в компонентах страницы, но если она повторяется, то это  миксины(не вьюшные, обычные es6 модули)
источник

RV

Roman Vladimirov in Nuxt.js | Vue SSR
Alexander Nemirov
а кто где хранит js файлы с бизнес логикой? plagins, assets или просто какая то отдельная папка
Только не в assets
The assets directory contains your uncompiled assets such as Stylus or Sass files, images, or fonts.
источник

m

mrFANRA in Nuxt.js | Vue SSR
Alexander Nemirov
а кто где хранит js файлы с бизнес логикой? plagins, assets или просто какая то отдельная папка
делаю папку front в корне или в resources и там вся кухня с js scss
источник

AN

Alexander Nemirov in Nuxt.js | Vue SSR
mrFANRA
делаю папку front в корне или в resources и там вся кухня с js scss
А как ты туда контекст прокидываель или какой то код подключённый в плагинах?
источник