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

建设网站360丹阳做公司网站的

建设网站360,丹阳做公司网站的,网站建设设计外包公司,汕头网站时优化对于三者放在Service.js中封装,方便使用 axios.create 的作用是创建一个新的 axios 实例,该实例可以具有自定义配置。通过使用 axios.create,您可以为任何 API 生成一个客户端,并在使用同一客户端的任何调用中重复使用相同的配置…

对于三者放在Service.js中封装,方便使用

axios.create 的作用是创建一个新的 axios 实例,该实例可以具有自定义配置。通过使用 axios.create,您可以为任何 API 生成一个客户端,并在使用同一客户端的任何调用中重复使用相同的配置。这使得在应用程序中使用多个 API 时更加方便,因为您可以为每个 API 创建一个单独的实例,并在每个实例中设置不同的配置。

axios.create 方法接受一个配置对象作为参数,该对象包含以下属性:

  • baseURL:用于所有请求的基本 URL。
  • headers:要发送的自定义 headers。
  • timeout:指定请求超时之前的毫秒数。
  • withCredentials:指示是否应该使用跨站点访问控制(CORS)凭据。
  • xsrfCookieName:用作 xsrf 令牌值的cookie的名称。
  • xsrfHeaderName:包含 xsrf 令牌值的 HTTP 头的名称。

例如,以下代码创建了一个新的 axios 实例,并将其配置为使用 /api/ 作为基本 URL:

const instance = axios.create({baseURL: '/api/'
});

axios请求封装

// 用create创建axios实例
const Service = axios.create({timeout: 3000,baseURL: 'http://127.0.0.1:8888/api/private/v1/',headers: { 'Content-type': 'application/json;charset=utf-8' }})// get 数据请求封装
export const get = config => {return Service({...config,method: 'get',data: config.data,})}// post 数据请求封装
export const post = config => {return Service({...config,method: 'post',data: config.data,})}

请求拦截和响应拦截

在 Vue3 中,可以使用 Axios 库来进行 HTTP 请求。Axios 库提供了请求拦截器和响应拦截器,以便在请求发送和响应返回时执行一些操作。

请求拦截器可以用于在请求发送前执行一些操作,例如添加 token、设置请求头等。响应拦截器可以用于在响应返回后执行一些操作,例如处理错误信息、剥离无效数据等。

let loadingObj = null;
// 请求拦截,增加loading,对请求统一处理
Service.interceptors.request.use((config) => {loadingObj = ElLoading.service({lock: true,text: 'Loading',background: 'rgba(0, 0, 0, 0.7)',})return config;
})// 相应拦截,对返回值做同意处理
Service.interceptors.response.use(response => {loadingObj.close();const data = response.data;if (!data.data) {ElMessage.error(data.meta.msg || '服务器错误')}else {ElMessage({message: '登录成功',type: 'success',duration: 1500})}return response.data;
}, error => {loadingObj.close();ElMessage({message: '服务器错误',type: 'error',duration: 2000})
})

接口的请求

import { get, post } from './service'// 登录数据请求
export const loginAPI = data => {return post({url: '/login',data})}

http://www.yayakq.cn/news/301815/

相关文章:

  • 网站开发图书管理系统报告摘要科技有限公司简介模板
  • 主题资源网站建设步骤腾讯做网站
  • 做门窗网站怎么做西安高风险地区
  • wordpress 视频预览长沙网站seo哪家公司好
  • 哈尔滨快速建站专业定制东莞排名优化怎么做
  • 个人网站制作多少钱浦东新区办营业执照哪里办
  • 网站的建设框架江门营销型网站建设多少钱
  • 一个人网站开发网站建设推广招代理加盟
  • 开发一个手机网站要多少钱云主机重装系统后网站重新部署吗
  • 网站换空间 seo广州专业的网站推广工具
  • 做外汇上什么网站看新闻个人域名做企业网站
  • 茶叶网站模板 html计算机应用技术专业主要学什么
  • 营销型网站建设公司哪家好大宅别墅设计装修公司
  • 游戏网站cms网站正在建设
  • 在线黑科技网站上海做网站最专业
  • 在百度上怎么卖自己的产品东莞网站seo优化
  • 三水做网站想接外包做网站
  • 蔬菜派送网站怎么做手机网站安装
  • 学做网站 空间 域名老客外链
  • 网站模板安装好后自做网站代码是多少
  • 网站优化分析深圳的网站建设公司有哪些
  • 开网站做外贸网站域名什么意思
  • 网站广告图片设计教程上海松江区做网站公司
  • 下载 iis 网站网络营销是一种无媒介销售
  • 怎么做超链接网站软件外包公司怎么经营
  • 用wordpress仿一个网站模板下载北大青鸟教网站开发吗
  • 官网站内推广内容重庆城乡建设部网站首页
  • 广安网站开发广西金利建设有限公司网站
  • WordPress搭建社区网站网站开发体会
  • 广东省网站集约化建设方案网络培训心得体会5篇