Size: a a a

Nuxt.js | Vue SSR

2021 April 01

kk

koeshiro kagami in Nuxt.js | Vue SSR
Dmytro Svyrydenko
Всем привет
Хочу вынести axios запросы из vuex в отдельное место, но не знаю как лучше прокинуть nuxt контекст в это отдельное место
Условно хочу вызывать запросы не внутри vuex, а используя функции из api/foo/bar.js => getBar()
Может кто-то подсказать? По-идее можно вызывать getBar().call(this) или же мое api инициализировать в каком-то initialAction аля new Api({ context: this }). Но все эти варианты на вид ужасны
Не пробрасывай контекст если можешь, передавай данные которые нужны (прим: id)
источник

DS

Dmytro Svyrydenko in Nuxt.js | Vue SSR
koeshiro kagami
Не пробрасывай контекст если можешь, передавай данные которые нужны (прим: id)
Но ведь мне нужно через this.$axios запросы делать, чтоб конфиги nuxt-а подтянулись
источник

DS

Dmytro Svyrydenko in Nuxt.js | Vue SSR
this нужно каким-то образом подкинуть
источник

kk

koeshiro kagami in Nuxt.js | Vue SSR
Если тебе нужен только $axios то почему бы только его не прокинуть? Или может лучше сделать this.$apiPlugin который будет иметь доступ к this.$axios?
источник

DS

Dmytro Svyrydenko in Nuxt.js | Vue SSR
koeshiro kagami
Если тебе нужен только $axios то почему бы только его не прокинуть? Или может лучше сделать this.$apiPlugin который будет иметь доступ к this.$axios?
Ну вот я и хз как лучше 🙂 прокидывать axios каждый раз это тоже тихий ужас
Получается плагин какой-то создавать нужно?
источник

kk

koeshiro kagami in Nuxt.js | Vue SSR
Ну, это как минимум удобнее.
источник

V

Vlad in Nuxt.js | Vue SSR
Dmytro Svyrydenko
Но ведь мне нужно через this.$axios запросы делать, чтоб конфиги nuxt-а подтянулись
не используй nuxt/axios
источник

V

Vlad in Nuxt.js | Vue SSR
возьми обычный axios и используй откуда угодно
источник

DS

Dmytro Svyrydenko in Nuxt.js | Vue SSR
Vlad
не используй nuxt/axios
Логика на него уже завязана
источник

V

Vlad in Nuxt.js | Vue SSR
Dmytro Svyrydenko
Логика на него уже завязана
какая логика?
источник

V

Vlad in Nuxt.js | Vue SSR
это тот же самый аксиос только не прибит к контексту
источник

V

Vlad in Nuxt.js | Vue SSR
просто копипастой перенеси в отдельную папку
источник

DY

Doniyor Yusupov in Nuxt.js | Vue SSR
Всем привет, такой вопрос, есть ли способ скрыть api calls чтобы user не увидел респонс?
источник

A

Arthur in Nuxt.js | Vue SSR
эм, а зачем? :)
Если такое надо, то на беке надо делать.
источник

V

Vlad in Nuxt.js | Vue SSR
Doniyor Yusupov
Всем привет, такой вопрос, есть ли способ скрыть api calls чтобы user не увидел респонс?
Нельзя
источник

kk

koeshiro kagami in Nuxt.js | Vue SSR
Doniyor Yusupov
Всем привет, такой вопрос, есть ли способ скрыть api calls чтобы user не увидел респонс?
Максимум зашифровать, да только что толку?
источник

DY

Doniyor Yusupov in Nuxt.js | Vue SSR
Arthur
эм, а зачем? :)
Если такое надо, то на беке надо делать.
Да такая хотелка у клиента( ему нужно чтобы в браузере в networks не было видно запроса чтобы просто так нельзя было взять jsonку с респонса
источник

A

Arthur in Nuxt.js | Vue SSR
Когда слышал такое от знакомого разработчика. Тоже клиент такое хотел.
Ему долго объясняли, что "ниможна".
источник

A

Arthur in Nuxt.js | Vue SSR
А он объяснил, как хочет, чтобы данные попали в браузер? :)
источник

A

Arthur in Nuxt.js | Vue SSR
Сразу вспомнилось: https://www.youtube.com/watch?v=UoKlKx-3FcA
источник