Я использую запрос asyncData на одной из моих страниц:
async asyncData({$axios, query}) {
const id = query.id;
try {
const {data} = await $axios.$get(`http://localhost:8000/api/question/${id}`);
return {
question: data
}
} catch (e) {
console.log(e);
}
},
Каждый раз, когда я пытаюсь получить доступ к другому маршруту с этой страницы, например:
@click="$router.push('/solution'); addTodo(question.keywords); addTodo(option.keywords)">
Он перенаправляет меня на эта страница / решение, но запрос на доступ к API все еще идет с предыдущей страницы (вопрос / идентификатор)
Доступ к localhost: 3000 / страница решения:
CORS работает на каждой другой странице, поэтому я думаю, что проблема здесь с перенаправлениями.
Какие были бы возможные решения, чтобы это исправить?
Кроме того, это то, что я вижу на вкладке Сеть:
Я думаю, что referer должен быть: localhost: 3000 / solution