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

政府内网网站建设上海优化公司排行榜

政府内网网站建设,上海优化公司排行榜,网站设计步骤ppt,酒店宾馆客栈旅馆古典网站源码 asp源码带后台适配器模式通过把一个类的接口变换成客户端所期待的另一种接口,可以帮我们解决不兼容的问题。 应用 // Ajax适配器函数,入参与旧接口保持一致 async function AjaxAdapter(type, url, data, success, failed) {const type type.toUpperCase()let resul…

适配器模式通过把一个类的接口变换成客户端所期待的另一种接口,可以帮我们解决不兼容的问题。

在这里插入图片描述

应用

// Ajax适配器函数,入参与旧接口保持一致
async function AjaxAdapter(type, url, data, success, failed) {const type = type.toUpperCase()let resulttry {// 实际的请求全部由新接口发起if(type === 'GET') {result = await HttpUtils.get(url) || {}} else if(type === 'POST') {result = await HttpUtils.post(url, data) || {}}// 假设请求成功对应的状态码是1result.statusCode === 1 && success ? success(result) : failed(result.statusCode)} catch(error) {// 捕捉网络错误if(failed){failed(error.statusCode);}}
}// 用适配器适配旧的Ajax方法
async function Ajax(type, url, data, success, failed) {await AjaxAdapter(type, url, data, success, failed)
}

axios中的适配器

在axios中,适配器模式是通过adapter函数来实现的。adapter函数是一个高阶函数,它接受一个config对象作为参数,并返回一个新的config对象。
adapter函数中,可以对config对象进行修改和扩展,以适应不同的环境和需求。
例如,可以在adapter函数中添加请求拦截器和响应拦截器,以实现对请求和响应的统一处理。 同时,adapter函数还可以根据不同的环境和需求,选择不同的适配器来处理请求。
例如,在浏览器环境中,可以使用XMLHttpRequest适配器来发送请求;
在Node.js环境中,可以使用http适配器来发送请求。 具体来说,axios中的适配器模式实现了以下功能:

  1. 请求拦截器:在发送请求之前,可以对请求进行拦截和处理。例如,可以在请求拦截器中添加请求头、修改请求参数等。
  2. 响应拦截器:在接收到响应之后,可以对响应进行拦截和处理。例如,可以在响应拦截器中解析响应数据、处理错误信息等。
  3. 适配器选择:根据不同的环境和需求,选择不同的适配器来处理请求。例如,在浏览器环境中,可以使用XMLHttpRequest适配器来发送请求;在Node.js环境中,可以使用http适配器来发送请求。
  4. 请求发送:根据选择的适配器,发送请求并返回响应。 通过这种方式,axios可以实现对不同环境和需求的适配,同时也可以提高代码的可维护性和可扩展性。
// Make a request for a user with a given ID
axios.get('/user?ID=12345').then(function (response) {// handle successconsole.log(response);}).catch(function (error) {// handle errorconsole.log(error);}).then(function () {// always executed})   axios.post('/user', {firstName: 'Fred',lastName: 'Flintstone'}).then(function (response) {console.log(response);}).catch(function (error) {console.log(error);});   axios({method: 'post',url: '/user/12345',data: {firstName: 'Fred',lastName: 'Flintstone'}
})
http://www.mmbaike.com/news/49799.html

相关文章:

  • 贵阳住房和城乡建设委员会网站宁波seo基础入门
  • 网站建设 微信外贸企业网站设计公司
  • 杭州的电商网站建设百度云盘登录电脑版
  • 商城类网站设计制作怎么建立自己的网站平台
  • wordpress 站内通知搜索引擎优化工作
  • 可以自己做漫画的网站石家庄百度关键词优化
  • 网站链接外贸网站设计
  • 2016网站建设报价表百度指数的各项功能
  • 做移动网站优化快杭州seo联盟
  • 医院网站建设套餐方案谷歌商店官网下载
  • 微信商城怎么进入奉化网站关键词优化费用
  • 网站论坛怎样建设seo快速排名软件平台
  • 网站布局英文重庆百度seo公司
  • 网站目录结构商丘网站推广公司
  • 建设图书馆网站培训机构加盟店排行榜
  • 做网站起什么名字比较好新冠疫苗接种最新消息
  • 做百度网站要注意什么站长统计网站
  • 餐饮vi设计案例欣赏seo搜索优化服务
  • 泊头市网站制作公司优化网络的软件下载
  • 企业品牌网站建设应该怎么做谷歌seo排名优化
  • wordpress 站内搜索慢seo科技网
  • 猪八戒平台官网东莞搜索seo网站关键词优化
  • 怎样做汽车网站建设网络营销的常用方法有哪些
  • 无锡做网站要多少钱seo建站需求
  • 做二维码的网站域名查询seo
  • 做公众号的网站模板seo整站优化解决方案
  • 代理公司注册需要注意什么重庆seo服务
  • 杭州移动公司网站百度推广找谁做靠谱
  • 建网站浩森宇特做博客的seo技巧
  • 自己如何免费做网站2345网址导航用户中心