по примеру с оф доки.
Приложение было встроенно в уже сувществующий легаси проект, поэтому архитектура и логика местами может удевить)
Собственно, перейдем к вопросам)
В server.js файле в request я получаю некоторые данные от монолита (на нем описана основная логика сайта).
https://hastebin.com/yijeqibexa.js
Данные - локаль и PHPSESSID.
Они попадают в context (89-90 строка)
Из контекста я могу перехать их в ф-ю cteateApp или же положить в стор.
Все это происходит в entry-server.js
https://hastebin.com/duholizuci.js
В app.js сейчас передаю локаль для i18n
https://hastebin.com/tuzobahopu.js
Сейчас мне нужно передать PHPSESSID в файл конфигурации axios, но не особо понимаю как это сделать.
Ведь он никак не связан с vue приложением.
Прка что мысль приходит только одна.
Создать глобальный миксин, где написать ф-ю обертку, которая будет брать из стейта PHPSESSID, передавать его в заголовке(?), и далее использовать эту ф-ю во всем проекте.
Но не уверен, что это ок идея.
Какие еще есть варианты реализовать подобное?
ты можешь импортировать инстанс стора или вью куда угодно и там положить в стайт или в прототип вью, не так не пойдет?
Если тебе нужно передавать сессию с каждым запросом, используй аксиос интерцептор
Обсуждают сегодня