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

北京网站开发建设网站怎么创建

北京网站开发建设,网站怎么创建,wordpress不居中,给公司做网站需要什么axios 二次封装 基本上每一个项目开发,都必须要二次封装 axios。主要是为了减少重复性工作,不可能每一次发起新请求时,都要重新配置请求域名、请求头 Content-Type、Token 等信息。所以需要把公用的部分都封装成一个函数,每次调用…

axios 二次封装

基本上每一个项目开发,都必须要二次封装 axios。主要是为了减少重复性工作,不可能每一次发起新请求时,都要重新配置请求域名、请求头 Content-Type、Token 等信息。所以需要把公用的部分都封装成一个函数,每次调用的时候只需要传入变化的参数。

:::warning 注意
基于上个案例在继续做优化,如需要请查看 axios 响应拦截器。
:::

封装

src/plugins/axios.js

import axios from 'axios'
import qs from 'qs'/*** 请求拦截器*/
axios.interceptors.request.use((config) => {config.data = qs.stringify(config.data)return config
})/*** 响应拦截器*/
axios.interceptors.response.use((response) => {if (response.data.code !== 200) {alert('接口响应失败')}return response.data
})/*** 接口请求方法*/
const request = (method, option) => {return axios({method: method,url: 'https://study.noxussj.top' + option.url,data: option.data,headers: {'Content-Type': 'application/x-www-form-urlencoded'}})
}export default {get: (option) => request('get', option),post: (option) => request('post', option),put: (option) => request('put', option)
}

调用

这样每次发起请求时,只需要把 二次封装的 axios 引入进来使用即可。可以大幅减少代码数量。

import axios from './plugins/axios.js'/*** 发起请求*/
const p1 = axios.post({url: '/api/login',data: { account: 'test', password: '123456' }
})p1.then((res) => {console.log(res.data)
})

原文链接:菜园前端

http://www.fp688.cn/news/145706.html

相关文章:

  • 网站里会自动换图怎么做北大青鸟
  • 学建设网站seo软件简单易排名稳定
  • 网站开发和网站建设广州seo学徒
  • 新加坡建设局网站培训机构咨询
  • seo免费网站建设策划品牌全案
  • 濮阳做网站多少钱网站是怎么做的
  • 制作快递网站哈尔滨最新信息
  • 网站开发报价文件北京网站优化方案
  • 建设政府门户网站公司网站推广技巧
  • 网站建设的七夕文案百度怎么发布广告
  • 网页网站开发助理seo服务指什么意思
  • 有什么好网站做浏览器主页市场调研方法有哪几种
  • 个人空间网站建设友好链接
  • 武汉cms建站网站移动端优化工具
  • 怎样360网站做推广合肥seo优化
  • 版式设计素材网站河北seo诊断培训
  • 中国空间站视频培训心得体会300字
  • 网站栏目框架品牌策划
  • 做网站的都改行做什么了百度推广多少钱
  • 杭州企业建站模板如何在手机上制作网站
  • 网站制作的重要性免费自助建站网站
  • 深圳分销网站设计线上营销
  • 网站建设 企业管理培训课程
  • 武汉网站免费制作青岛网页搜索排名提升
  • 电商网站开发语言外贸平台自建站
  • 找什么样的公司帮助做网站营销策划方案模板范文
  • 西安做网站朋朋网络网上教育培训机构排名
  • 大连网站建设运营国际新闻最新消息战争
  • 中国铁建企业门户网站搜索引擎bing
  • 信誉好的网站建设今日军事新闻最新消息新闻报道