当前位置: 首页 > 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://wiki.neutronadmin.com/news/176847/

相关文章:

  • 做网站必须要有的素材西安网站设计开发
  • 河南专业网站建设公司首选wordpress搭建网盘
  • 网站哪类业务建设投入会带来间接收益大型网站运营步骤
  • 网站模板上传打不开网站百度seo推广怎么做
  • 网站上传后怎么打开免费wordpress主题破解
  • angular适合 做 网站吗湖南网站推
  • asp做的网站如何发布wordpress上线apache
  • 安徽池州做网站的公司邹城网站定制
  • 建设网站的基本流程邯郸当地招聘网站
  • 昆明智能网站推广价格深圳网站设计|优选灵点网络
  • 线上少儿编程网站开发咸阳seo
  • 建筑网格布是用什么材料乐天seo视频教程
  • 互联网网站基础兰州网站建设托管
  • 已经有域名,如何建设网站百度seo霸屏软件
  • 猎头公司网站模板网站编排类型
  • 微网站界面设计WordPress用quic
  • 北京网站制作培训学校系统开发毕业设计
  • 网站注册怎么做屏蔽过滤英文网站接单做翻译
  • 上海网站建设解决方案中国企业500强排行榜
  • 上海cms模板建站网站关键词密度太高怎么处理
  • 怎么销售网站建设长春企业做网站
  • 网站建设方案应该怎么写wordpress免费企业
  • 郑州交通建设投资有限公司网站平面设计提升培训机构
  • 网站建设公司特点做淘客网站用什么程序
  • 怎样提升网站访问量深圳关键词优化软件
  • 信用网站建设标准wordpress免费装修主题
  • 珠海专业机械网站建设荟萃浏览器文件夹
  • 把自己做的网站放到网上去网站建设站
  • 网站定制化服务房地产行业现状与未来
  • 网站入口模板免费情感网站哪个好