Сегодня вечером я начинаю играть с Nuxt.js и высмеиваю данные блога, но у них возникают проблемы с несуществующими данными.
Вот мой метод asyncData при просмотре одного сообщения блога:
async asyncData({ params }) {
try {
const post = await axios.get(
`https://jsonplaceholder.typicode.com/posts/${params.id}`
)
return {
post: post.data
}
} catch (err) {
error({ statusCode: 404, message: 'Post not found' })
}
}
При посещении действительного идентификатора и возвращении ошибки 200 все работает, как и ожидалось, но когда конечная точка возвращает 404, она говорит мне, что «ошибка не определена»
Я мог только найти информацию об обработке этой ошибки, используяметод перехвата обещаний, как показано здесь: https://nuxtjs.org/guide/async-data/#handling-errors
Как я могу использовать метод error в попытке try catch?
Спасибо.