当前位置: 首页 > news >正文

永川网站制作联系电话广州头条新闻最新

永川网站制作联系电话,广州头条新闻最新,为朋友做的网站,南山区做网站公司今天在看老师讲解代码的时候,解决了我心中的一些疑惑。 在做excel文件导出的时候,没有告诉浏览器文件的格式是Blod产生了报错。 看下图: 可以看到下面的内容:如果业务成功 返回 res.data 如果业务失败,给出错误信息的提示,将这个错误抛出去。 因此我们在发送一个…

今天在看老师讲解代码的时候,解决了我心中的一些疑惑。

在做excel文件导出的时候,没有告诉浏览器文件的格式是Blod产生了报错。

看下图:

可以看到下面的内容:如果业务成功 返回 res.data  如果业务失败,给出错误信息的提示,将这个错误抛出去。

因此我们在发送一个请求的时候,通常我们没有使用 try  catch来捕获错误,注意这个时候,如果业务失败,返回错误信息,没有用catch来捕获,会把这个错误抛给浏览器,这个时候浏览器会报红。

如果使用了.catch则浏览器不会有红色。

下面:我们来做一个测试:

APP.vue文件:

  <template><div class=""><button @click="fn">点击发送请求</button></div></template><script>import axios from "../request";export default {data() {return {};},methods: {fn() {axios({methods: "pa",url: "https://www.fastmock.site/mock/f9834bca1c0604895ec164037a0590c6/api/api",}).then((res) => {console.log(res);}).catch(err=>{console.log(err);})},},components: {},};</script><style scoped lang="less"></style>

封装的拦截器代码  request.js:

// 1.导入axios
import axios from "axios";// 3.请求拦截器
axios.interceptors.request.use((config) => {return config;},(error) => {return Promise.reject(error);}
);
// 4.响应拦截器
axios.interceptors.response.use((res) => {if (res.data.a) {return res.data.a}else{return Promise.reject('业务错误')}},() => {return Promise.reject('业务错误');}
);
// 5.暴露出去
export default axios;

我们用mockfast模拟的接口,通常我们在写业务的时候,状态码为200代表成功,不是200代表业务失败这个时候会报错,我们可以看到:

返回成功的Promise对象我们可以then进行接收。

如果状态码不是200则代表业务的失败这个时候肯定是一个错误的 Promise对象,这个时候如果我们没有进行处理就出现报错。这也就是

return Promise.reject('业务错误')

这行代码的意义,我们在调用接口的时候,也无法保证接口的每次调用都是成功的,我们可以用try catch 这个两个方法来对接口进行一个处理,在catch中我们可以捕获错误,告诉浏览器我知道了,这个时候浏览器里面的报红就会消失。

http://www.zhongyajixie.com/news/16093.html

相关文章:

  • 怎样做网站刷qq会员永久上海网络优化seo
  • 做网站用微软雅黑产品推广软文200字
  • 怎样做机械租赁的网站如何推广普通话的建议6条
  • 阿里云服务器搭建网站深圳搜索引擎优化推广便宜
  • 免费网站管理软件域名注册信息查询
  • 云南火电建设公司网站百度软件商店
  • wordpress调用评论抚顺seo
  • b2b模式网站洛阳市网站建设
  • 宁波网站建设多少钱windows优化大师免费
  • wordpress 目录 导航站万网官网
  • 淘宝客商城网站建设网络服务提供者收集和使用个人信息应当符合的条件有
  • 汕头网站建设网页设计网站
  • 那个平台能免费做网站外贸网站都有哪些
  • 做网站的步骤培训心得体会500字
  • 单页面网站如何优化引流代写文章兼职
  • 开发一个网站需要多长时间郑州网络推广代理
  • 有没有一些帮做名片的网站沈阳全网推广公司哪家好
  • 做淘宝联盟网站公司网站的推广方案
  • cms资源石景山区百科seo
  • 济南网站设计开发唯尚广告联盟
  • 商城网站建设协议百度关键字排名软件
  • 专业外包网站建设公司搜索引擎优化是做什么
  • 如何做同城信息网站韩国比分预测
  • 设计专业宜昌网站seo收费
  • 阿里云服务器做盗版电影网站网络营销方式哪些
  • 购物商城平台有哪些百度seo营销推广
  • b2b网站推广技巧吸引人的软文
  • 网站建设服务协议书潍坊seo推广
  • 哪个网站做兼职靠谱企业推广平台
  • 建企业网站哪个平台好长沙推广引流