老师,这个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值的时候

如果帮助到了你 欢迎采纳 祝学习愉快~

0

0 学习 · 10739 问题

查看课程

相似问题