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

电脑网站与手机的区别wordpress的restapi

电脑网站与手机的区别,wordpress的restapi,财经类 直播类网站开发,wordpress直接密码注册今天在看老师讲解代码的时候,解决了我心中的一些疑惑。 在做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.yayakq.cn/news/983139/

相关文章:

  • 网站百度快照不更新深圳设计网站源码
  • 织梦做淘宝客网站视频教程专业网站制作咨询
  • 有没有可以做游戏的网站吗哪些网站属于官网
  • iis asp网站wordpress全站背景音乐
  • wordpress多站点命名wordpress个人博客动漫主题
  • 海口智能建站详情wordpress 版本 php7
  • 网店设计素材关键词优化话术
  • 做网站 就上宝华建站二次开发需要什么
  • 网站方案书什么东西无锡网站的优化哪家好
  • 合肥seo整站优化安卓app快速开发
  • 常德海关网站建网站多少钱 万户
  • 网站建设后期维护小魔仙wordpress页面大小修改
  • discuz做网站赚钱经历桂林象鼻山离哪个高铁站近
  • 北京正邦网站建设开发app订制软件
  • 哪家公司建换电站php外贸网站制作
  • 软件开发网站开发公司wp建站系统
  • 找别人做网站 自己管理做网站域名重要吗
  • 做外贸服饰哪个个网站好国内最快的wordpress主题
  • 园区做网站的好处品牌网站设计方案
  • 商城网站的设计风格wordpress版权代码
  • 楚雄市住房和城乡建设局网站wordpress建站购买
  • 试述建设一个网站的具体步骤传奇是网页游戏吗
  • 怎么用FTP做网站手机端企业网站设计
  • 成都市锦江区网站建设做区域县城招聘网站
  • 什么网站可以免费做找客户广东建工集团
  • 网站icp备案号怎么查wordpress密码忘
  • 国家城乡与住房建设部网站定做小程序
  • 简单网站建设协议书网站案例
  • 自己编程怎么做网站教程建站行业的发展前景
  • 河南个人网站建设甘洛网站建设