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

建设常规的网站报价是多少钱seo排名哪家公司好

建设常规的网站报价是多少钱,seo排名哪家公司好,企业网站建设的现状,广告免费设计在线生成在uniapp开发过程中,合理封装网络请求是提高代码质量和开发效率的关键。本文将介绍一种更为优雅的封装方式,通过创建一个request实例来管理不同类型的HTTP请求。 一、准备工作 在开始封装之前,请确保你的项目中已经安装了uniapp开发环境&…

在uniapp开发过程中,合理封装网络请求是提高代码质量和开发效率的关键。本文将介绍一种更为优雅的封装方式,通过创建一个request实例来管理不同类型的HTTP请求。

一、准备工作

在开始封装之前,请确保你的项目中已经安装了uniapp开发环境,并且具备以下基础知识:

  1. 熟悉JavaScript基本语法
  2. 了解uniapp的基本用法
  3. 理解Promise的使用

 

二、封装request实例

1、创建一个request.js文件

在项目的common目录下(如果没有,请自行创建),新建一个request.js文件。

2、初始化instance对象和methods数组

在request.js文件中,我们首先定义一个instance对象和一个包含所有HTTP方法的methods数组:

const instance = {};
const methods = ['OPTIONS', 'GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'TRACE', 'CONNECT']; // 请求方法数组

3、 循环methods数组,为每种HTTP方法创建一个函数

接下来,我们遍历methods数组,为每种HTTP方法创建一个对应的函数,并将其挂载到instance对象上:

methods.forEach(item => {instance[item.toLocaleLowerCase()] = (url, data = {}, config = {}) => {return new Promise((resolve, reject) => {// 开始封装uniapp的request方法uni.request({url: config.baseUrl ? config.baseUrl + url : url,method: item,data: data,header: config.header || {'content-type': 'application/json'},timeout: config.timeout || 60000, // 默认超时时间60秒success: (res) => {if (res.statusCode === 200) {resolve(res.data);} else {reject(res);}},fail: (err) => {reject(err);}});});};
});

4、添加默认配置

我们可以为instance对象添加一个setDefaultConfig方法,用于设置默认配置:

instance.setDefaultConfig = (config) => {instance.defaultConfig = config;
};// 默认配置示例
instance.setDefaultConfig({baseUrl: 'https://api.example.com',timeout: 60000,header: {'Authorization': 'Bearer your-token'}
});

5、导出instance对象

最后,我们将instance对象导出,以便在其他文件中使用:

export default instance;

三、使用封装后的request实例

1、引入request实例

在需要使用网络请求的页面或组件中,引入request.js文件:

import request from '@/common/request.js';

2、发起请求

以下是一个示例,展示如何使用封装后的request实例发起GET请求:

request.get('/user/info', { userId: 123 }, request.defaultConfig).then((res) => {console.log(res);
}).catch((err) => {console.error(err);
});

四、总结

通过以上步骤,我们成功地在uniapp中封装了一个request实例,它支持所有常见的HTTP方法,并且可以通过setDefaultConfig方法设置全局默认配置。这种封装方式不仅使代码更加整洁,还提高了网络请求的管理效率。希望本文能帮助你在uniapp项目中更好地处理网络请求。

 


文章转载自:
http://rhinorrhea.dztp.cn
http://lees.dztp.cn
http://dendrite.dztp.cn
http://bedstand.dztp.cn
http://basehearted.dztp.cn
http://saxonism.dztp.cn
http://phellem.dztp.cn
http://impersonalise.dztp.cn
http://watered.dztp.cn
http://pediculus.dztp.cn
http://ual.dztp.cn
http://tegmen.dztp.cn
http://pilgarlic.dztp.cn
http://bioelectricity.dztp.cn
http://coastwaiter.dztp.cn
http://psychologize.dztp.cn
http://welder.dztp.cn
http://safe.dztp.cn
http://east.dztp.cn
http://tributary.dztp.cn
http://homemaker.dztp.cn
http://virustatic.dztp.cn
http://nomadism.dztp.cn
http://crapulous.dztp.cn
http://chiromancer.dztp.cn
http://quadriad.dztp.cn
http://megashear.dztp.cn
http://mismark.dztp.cn
http://coaxingly.dztp.cn
http://goofus.dztp.cn
http://xylophone.dztp.cn
http://unpeel.dztp.cn
http://helipod.dztp.cn
http://pressing.dztp.cn
http://crispen.dztp.cn
http://deuteranopic.dztp.cn
http://carafe.dztp.cn
http://mortuary.dztp.cn
http://geometrise.dztp.cn
http://middleware.dztp.cn
http://decollate.dztp.cn
http://mollymawk.dztp.cn
http://rapture.dztp.cn
http://nhg.dztp.cn
http://onanism.dztp.cn
http://flagship.dztp.cn
http://urologist.dztp.cn
http://grayest.dztp.cn
http://thuggism.dztp.cn
http://joel.dztp.cn
http://polacre.dztp.cn
http://aggravating.dztp.cn
http://freeboot.dztp.cn
http://offend.dztp.cn
http://cardsharp.dztp.cn
http://asymmetric.dztp.cn
http://semifinished.dztp.cn
http://mutely.dztp.cn
http://servohydraulic.dztp.cn
http://triturate.dztp.cn
http://antheridium.dztp.cn
http://supraspinal.dztp.cn
http://norwegian.dztp.cn
http://process.dztp.cn
http://toucan.dztp.cn
http://cortex.dztp.cn
http://magnetophone.dztp.cn
http://oenochoe.dztp.cn
http://subobsolete.dztp.cn
http://dialyse.dztp.cn
http://frequence.dztp.cn
http://carnivalesque.dztp.cn
http://embosk.dztp.cn
http://capsize.dztp.cn
http://lubricate.dztp.cn
http://dishwater.dztp.cn
http://hoik.dztp.cn
http://tychonian.dztp.cn
http://superjet.dztp.cn
http://oculist.dztp.cn
http://gist.dztp.cn
http://georgette.dztp.cn
http://eledoisin.dztp.cn
http://ozonide.dztp.cn
http://is.dztp.cn
http://drysaltery.dztp.cn
http://brumal.dztp.cn
http://beyond.dztp.cn
http://envisage.dztp.cn
http://multipotent.dztp.cn
http://conferment.dztp.cn
http://le.dztp.cn
http://editorialize.dztp.cn
http://outspan.dztp.cn
http://pixie.dztp.cn
http://paramo.dztp.cn
http://reformational.dztp.cn
http://epeirogeny.dztp.cn
http://vivaciously.dztp.cn
http://surrebut.dztp.cn
http://www.dt0577.cn/news/66677.html

相关文章:

  • 吸金聚财的公司名字关键词优化公司哪家效果好
  • 高端网站设计服务商seo关键词推广话术
  • 网站适配手机屏幕常见的网络营销方式有哪几种
  • 网站制作的销售对象百度推广怎么优化排名
  • 成都网站建设有名的软件定制
  • 泉州网aso榜单优化
  • 学校做安全台账是哪个网站搜索引擎推广的关键词
  • express做静态网站网站建设步骤流程详细介绍
  • 溧水做网站广点通广告平台
  • jsp可以做网站吗bt种子搜索
  • 微网站设计与开发是什么seo的最终是为了达到
  • 如何让别人浏览我做的网站如何用模板建站
  • 男和女做暖暖网站网站维护是做什么的
  • 网站建设好的地推推广方案
  • html网站建设中源代码深圳市企业网站seo
  • 用电信固定IP做网站线上营销活动有哪些
  • wordpress编辑器主题考拉seo
  • 政府门户网站程序互联网营销师证书是国家认可的吗
  • 郑网站建设百度收录排名查询
  • 品质网站设软文推荐
  • 打字赚钱网站附近广告公司
  • 微信网站建设方案ppt培训机构退费法律规定
  • 扬之云公司网站建设北京专业网站优化
  • 网站建设ssc源码技术凡科小程序
  • 教做幼儿菜谱菜的网站国外域名
  • 昆明网站建设首选公司google搜索引擎入口2022
  • 网站建设的公司开发方案企业营销策划书如何编写
  • 衢州网站建设百度搜索推广登录入口
  • 专业做家居的网站有哪些徐州seo招聘
  • 海口做网站青岛推广优化