Следует ли использовать параметр asyncData при использовании универсального режима в nuxt? - PullRequest
0 голосов
/ 05 апреля 2020

В настоящее время я работаю над проектом с использованием nuxt.

Затем возникает проблема с аутентификацией.

Всякий раз, когда я использую промежуточное ПО для перемещения страницы, я вынимаю токен из приготовить ie и положить его в топор ios токен по умолчанию.

У меня проблема с этим потоком, потому что я использую универсальный режим.

Поскольку промежуточное программное обеспечение клиента запускается, когда движущиеся страницы и промежуточное программное обеспечение сервера при обновлении токен хранится в заголовке клиента ios по умолчанию и в заголовке сервера ios по умолчанию соответственно.

Поэтому я не могу получить данные от клиента после refre sh.

Это решается с помощью asyncData, но должны ли все данные быть переведены в asyncData?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

Вы по-прежнему можете обращаться к повару ie в промежуточном программном обеспечении вашего сервера, не находясь на стороне клиента. Повар ie фактически находится в заголовке вашего запроса.

Промежуточное программное обеспечение будет выглядеть примерно так:

Чтобы получить доступ к заголовку запроса, вы можете уничтожить контекст nuxt

 export default function({ req }){
    console.log(req.headers.cookie);
 }
0 голосов
/ 09 апреля 2020

Может быть, новый хук fetch() от Nuxt> v2.12 - решение ваших проблем? Проверьте здесь: https://nuxtjs.org/api/pages-fetch/

...