老师,这个throw new Error();是什么时候才会触发呢?出现错误的时候吗?
来源:2-3 幻灯片组件--从服务器端获取数据
前端SoEasy
2019-07-03 23:36:20
import axios from 'axios';
import {SUCC_CODE, TIMEOUT} from './config';
// 获取幻灯片数据 --ajax
export const getHomeSlider = () => {
return axios.get('http://www.imooc.com/api/home/slider', {timeout: TIMEOUT}).then(res => {
if (res.data.code === SUCC_CODE) {
return res.data.slider;
}
throw new Error('没有成功获取到数据!');
}).catch(err => {
if (err) {
console.log(err);
}
return [
{
linkUrl: 'https://ww.imooc.com',
picUrl: require('assets/img/404.png')
}
];
});
};
1回答
好帮手慕码
2019-07-04
同学你好!
是的,在出现错误的时候手动抛出了错误。就比如说网络超时,判断不到code值的时候
如果帮助到了你 欢迎采纳 祝学习愉快~
相似问题