In general, there are two convenient rules:
, Version 2, Version 1.
1 : ; undefined. , - , ( ) then catch. , ( ) undefined.
2 -: res.success. Promise.resolve, :
get: (url) => axios.get(url).then(res => {
if (res.success == 200) {
return res;
}
return Promise.reject(res);
})
— — , Error, Promise.reject, . :
get: (url) => axios.get(url).then(res => {
if (res.success == 200) {
return res;
}
throw new Error(res);
})