Я отправляю из промежуточного ПО в действие магазина.
export default function({ app, store }) {
if (app.$cookies.get('token')) {
store.dispatch('set_token', app.$cookies.get('token'))
}
}
Затем функция помещает токен в заголовок по умолчанию для топора ios.
set_token({ commit }, token) {
this.$axios.defaults.headers.common['X-Token'] = `token ${token}`
commit('LOGIN', token)
}
И я делаю GET-запрос .
mounted() {
this.$axios
.post('/users/16/group/')
.then(...)
},
при работе в универсальном режиме приходит несанкционированный ответ, потому что запрос на получение не отправляется с токеном.
Однако при работе в режиме spa запрос на получение выполняется с токеном.
Кроме того, если запрос выполняется для «asyncData», а не «mount», запрос get выполняется с токеном независимо от режима.
Почему это происходит ? Пожалуйста, объясните, почему.