если хотите получить ошибку в компоненте, модифицируйте сервис, чтобы он возвращал объект {data, error} и в компоненте смотрите что пришло, ошибка или данные
import axios from 'axios';
const posts = {
getPosts(){
return axios
.get('https://jsonplaceholder.typicode.com/p2osts/1')
.then(r => {data: r.data})
.catch(error=> {
handleError(error, 'posts.getPosts()')
return {error}
})
}
}
import axios from 'axios';
const posts = {
getPosts(){
return axios
.get('https://jsonplaceholder.typicode.com/p2osts/1')
.then(r => r.data)
.catch(error=> {
handleError(error, 'posts.getPosts()')
throw err;
})
}
}