Я читал некоторые вопросы об этой же топике c, но ни один из них, похоже, не работает для меня, и я не могу определить ошибку.
У меня есть эта форма:
<template>
<div class="container">
<form @submit.stop.prevent="submit">
<input v-model="name" type="text" />
<input v-model="email" type="text" />
<button type="submit">Submit</button>
</form>
</div>
</template>
И следующий скрипт
<script>
export default {
data() {
return {
name: '',
email: ''
}
},
methods: {
async submit() {
const res = await this.$axios.request({
url: 'locahost:3000/404', // This route doesn't exists
method: 'post',
data: this.$data
})
console.log(res.status)
}
}
}
</script>
Как видите, в форме имеется более одного ввода, и я использую stop.prevent
при привязке события отправки в form.
Я хочу обработать любые возможные ошибки в запросе ax ios в части скрипта и обновить страницу на основе этого (показывая ошибку div или что-то еще), но без перезагрузки. Однако страница перезагружается и переходит на страницу с ошибкой 404.
Я использую Nuxt 2.12.2 и не вижу, что я делаю неправильно. Любая помощь будет оценена.
Спасибо всем!