Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 February 18

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
Nikita Ni
Владимир, а не можете помочь с вопросом, если я делаю в мидлвейр запрос

export default function ({app}) {
   return app.$axios.$get("pageInfo?page=services")
       .then(res => res)
       .catch(err => console.log(err));
}
далее подключаю этот мидлвейр я же могу получить то что он веврнул в asyncData на странице где подключил?
У вас же в asyncData в качестве параметра приходит контекст
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Алексей Гринько
У вас же в asyncData в качестве параметра приходит контекст
app?ну да
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
middleware: ['services'],      
async asyncData({app}) {
           тут я как то должен вернуть то что в мидлвейр
       },
источник

С

Серго in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
а где хранится токен?
не в курсе возможных трабл?
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
app - это часть контекста https://nuxtjs.org/api/context
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Серго
не в курсе возможных трабл?
неа, идей вообще нет
источник

С

Серго in Nuxt.js — русскоговорящее сообщество
может установка токена должна быть определенным образом?
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
ну я это читал
источник

VS

Vladimir Sadchikov in Nuxt.js — русскоговорящее сообщество
Nikita Ni
Владимир, а не можете помочь с вопросом, если я делаю в мидлвейр запрос

export default function ({app}) {
   return app.$axios.$get("pageInfo?page=services")
       .then(res => res)
       .catch(err => console.log(err));
}
далее подключаю этот мидлвейр я же могу получить то что он веврнул в asyncData на странице где подключил?
да
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
Nikita Ni
middleware: ['services'],      
async asyncData({app}) {
           тут я как то должен вернуть то что в мидлвейр
       },
Что Вам мешает, через стору это все прогнать? Или Вы хотите с минимальным усилием передать что-то из миддлвары в асинкДата?
источник

VS

Vladimir Sadchikov in Nuxt.js — русскоговорящее сообщество
Nikita Ni
middleware: ['services'],      
async asyncData({app}) {
           тут я как то должен вернуть то что в мидлвейр
       },
проще да, через стор... а так по сути придется в контекст все равно записывать как то
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Алексей Гринько
Что Вам мешает, через стору это все прогнать? Или Вы хотите с минимальным усилием передать что-то из миддлвары в асинкДата?
в целом ничего не мешает.Но хотелось бы понять как это юзается
источник

ИС

Илья Салмасов in Nuxt.js — русскоговорящее сообщество
Nikita Ni
в целом ничего не мешает.Но хотелось бы понять как это юзается
middleware в наксте ничего не возвращает
источник

ИС

Илья Салмасов in Nuxt.js — русскоговорящее сообщество
Nikita Ni
в целом ничего не мешает.Но хотелось бы понять как это юзается
(alias) type Middleware = string | ((ctx: Context, cb: Function) => void | Promise<void>)

вот ее тип, у нее всегда "войд" в конце, => вернуть "из миддвари" никак не получится
Можно внутри миддевари вызвать store.dispatch() который заполнит стор
Но это все выглядит как антипаттерн, лучше такие запросы делать в asyncData() или fetch()
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Илья Салмасов
middleware в наксте ничего не возвращает
Спасибо
источник

GD

Goncharenko Dmitry in Nuxt.js — русскоговорящее сообщество
Салют! Народ кто сталкивался: koa.js  сервер присылает в ответ на запрос регистрации/логина все нужные куки для сессии, но они по какой-то причине не встают в браузере. Я вижу их в разделе Network браузера, но в разделе Application/cookies они не сохраняются в итоге не могу закрепить сессию пользователя после входа.
источник

GD

Goncharenko Dmitry in Nuxt.js — русскоговорящее сообщество
В чём может быть причина?
источник

GD

Goncharenko Dmitry in Nuxt.js — русскоговорящее сообщество
Для авторизации использую password.js
источник

GD

Goncharenko Dmitry in Nuxt.js — русскоговорящее сообщество
источник

GD

Goncharenko Dmitry in Nuxt.js — русскоговорящее сообщество
Вот они приходят в накст. По идеи браузер их должен был подхватить
источник