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

个人网站购买网站和软件是怎么做的

个人网站购买,网站和软件是怎么做的,营销型网站建设深度网,中卫网架配件哪家好通过axios请求接口已经很简单了#xff0c;但最近在做一个vue项目#xff0c;想着把axios请求再封装一下#xff0c;这样api就可以只在一处配置成方法#xff0c;在使用的时候直接调用这个方法。 但咱们不用每个接口都定义成一个啰嗦的axios请求方法#xff0c;既然是想简…通过axios请求接口已经很简单了但最近在做一个vue项目想着把axios请求再封装一下这样api就可以只在一处配置成方法在使用的时候直接调用这个方法。 但咱们不用每个接口都定义成一个啰嗦的axios请求方法既然是想简单点就尽量只在一处完成简单的配置。 1、配置api接口 将同一模块的接口放在一个文件下比如我在src的services下定义了一个global.js作为全局服务的配置在它里面配置的api可以作为这个服务的方法。 比如   name字段将作为之后被调用的方法名但这个只是一个单纯的对象现在我们定义方法将它转为方法。 2、将接口配置的数组对象转化为方法 import axios from axios;const withAxios apiConfig {const serviceMap {};apiConfig.map(({ name, url, method }) {serviceMap[name] async function(data {}) {let key params;if (method post || method put) {key data;}return axios({method,url: /api url,[key]: data});};});return serviceMap; };export default withAxios; 我们在utils下定义了一个通用的方法withAxios这个方法的作用是将api配置文件转化为包含方法的一个对象。 3、在api配置文件中使用withAxios import withAxios from ../utils/withAxios;const apiConfig [{name: userLogin,url: /login,method: get},{name: getUserInfo,url: /login/user,method: get},{name: getDeptList,url: /login/department,method: get} ];export default withAxios(apiConfig); 直接export出包装后的对象即可。 4、在vuex中使用 想在vuex中调用某个api首先import刚才导出的对象 import GlobalService from /services/global; 在action中调用某个接口 const { data } await GlobalService.userLogin(payload); 这样就完事了。之后只需要配置-调用这么两步就可以完成接口调用而且接口的语义化也更明确了。 5、axios的其他配置 我们可以在utils的withAxios中顺便对axios做一些通用的设置。 比如每次请求头中都自动带上鉴权 axios.defaults.headers.common[Authorization] getCookie(jwt) || ; // 注意此处只会在web应用初始化时配置在登录成功后需重新配置Authorization。 比如使用拦截器对返回对象做统一处理 axios.interceptors.response.use(response {const { data } response;if (data.status -2) {Vue.prototype.$Message.error(无效的登录信息或登录已失效请重新登录);delCookie(jwt);router.push({ path: /login });}if (data.status -1) {Vue.prototype.$Message.error(发生错误[${data.message}]);}return response; });
http://www.yutouwan.com/news/176847/

相关文章:

  • 做网站好还是网页好丽之鑫科技网站后台怎么做
  • 门户网站建设工作总结甘肃住房建设厅的网站
  • 正确认识部门网站建设如何建网站平台
  • 网站开发项目简单描述网站建设演讲稿
  • 有什么做兼职的好网站西安+医疗网站建设
  • 有什么设计logo网站宠物网站建设目标
  • 网站开发实用技术第2版公司微网站怎么做的
  • 做软件下载网站违法吗如何设计一个购物网站
  • 都什么企业需要网站吗建站网站教程
  • 四川网站建设营业执照怎么年审
  • 网店推广实训系统seo建站教学
  • 网站产品类别顺序如果修改localhost怎么做网站
  • 苏州外贸公司网站建设流程图Wordpress500页面
  • 网站建站查询app推广方案策划
  • 黄石网站建设维护做一个网站成本要多少钱
  • opencart网站建设虎丘苏州网站建设
  • 黄陂区建设招标网站网站模板怎么修改成可视化
  • 网站设计费报价表巩义便宜网站建设公司
  • wordpress建电商网站网站开发毕业设计开课题目
  • 网站制作窍门2016做网站
  • 做网站设计答辩问题个人开发什么软件挣钱
  • 新手建站论坛重庆市公司网站备案在哪了
  • 二手域名交易平台网站编辑做seo好做吗
  • python做网站视频教程网站功能策划
  • 网站开发遇到的问题广告设计与制作专业分析
  • 深圳建设交易中心网站平面设计兼职怎么收费
  • 成都网站制作成都wordpress 字符替换插件
  • 网站上传面板上海官网制作
  • 注册新公司网上核名网站wordpress安卓显示图片
  • 濮阳做网站的价格网站建设的软硬件平台