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

灵璧做网站公司搜索关键词排名推广

灵璧做网站公司,搜索关键词排名推广,王爷不要呀漫画,设计素材网站永久背景 在项目开发过程中我们难免会遇到一些通用的接口,需要在多个页面调用,拿去结果。比如我们常用的字典接口,后端通过字典配置一些数据,通常这些字典数据是不常更改的。我们通过字典接口传递不同的参数过去,获取到接…

背景

在项目开发过程中我们难免会遇到一些通用的接口,需要在多个页面调用,拿去结果。比如我们常用的字典接口,后端通过字典配置一些数据,通常这些字典数据是不常更改的。我们通过字典接口传递不同的参数过去,获取到接口,但是往往我们会在多个页面需要获取到某一个字典的数据,这时候如果每次需要获取到字典数据的时候就重新发一个请求,会导致我们发一些无意义的请求。此时我们会有什么优化想法呢?

优化方案

解决这个问题,我们首先会想到把请求的字典数据缓存下来,然后等需要的时候再从缓存里面取出来就行了。用localstrage或者vuex都可以。
我们考虑到获取数据的时候写法更简便一些,那我们请求接口的位置就需要使用Promise的写法

getCode(data).then(res => {this.XXX = res.XXX;});

代码

util.js
// 因为传参设定为数组格式,有可能存在里面部分缓存过了,部分没有缓存过的数据,需要先把缓存过的数据摘出来
function getCode(data){return new Promise((resolve, reject) => {let newCodes = [];// 判断是数组里面是否存在for (let item of data) {if (!store.getters.dictList[item] || !store.getters.dictList[item].length) {newCodes.push(item);}}if (newCodes.length) {getDictList(newCodes).then(async res => {if (res.code == 200) {newCodes.forEach(dict => {store.commit('setDict', {key: dict,value: res.result[dict] || []});});resolve(store.getters.dictList);}}).catch(error => {reject(error);});} else {resolve(store.getters.dictList);}});
}

store

state:{dictList: {} //字典表
}
mutations:{
// 设置字典表
setDict: (state, dict) => {Vue.set(state.dictList, dict.key, dict.value);// state.dictList[dict.key] = dict.value;}
}

页面中使用

let data = ['XXX', 'XX', 'X'];
getCode(data).then(res => {this.XXX= res.XXX;this.XX= res.XX;this.X= res.X;});
http://www.tj-hxxt.cn/news/4502.html

相关文章:

  • 珠海华中建设工程有限公司网站软件培训班学费多少
  • 北京网站推广seo优化谷歌seo排名优化
  • 网站开发的研究背景郑州做网站推广哪家好
  • 网站公司成本推广策略都有哪些
  • h5可以做网站么深圳网站建设资讯
  • 中国招标与采购网seo关键词排名优化工具
  • 芜湖做网站优化在线crm网站建站
  • 做网站需要硬件软件企业培训师资格证
  • 找做网站公司需要注意什么条件百度官网入口
  • 合肥市建设工程造价管理站网站湖南有实力seo优化哪家好
  • 母婴用品商城网站建设安徽网站关键词优化
  • 小学网站建设教程网络推广怎么样
  • 杭州网站开发与设计网站如何优化关键词排名
  • 做网站然后推广网站关键词收录查询
  • 仙居做网站今日热点新闻头条
  • 最专业企业营销型网站建设百度移动端优化
  • 佛山制作网站公司哪家好长沙seo智优营家
  • 真实有效的优化排名seo排名策略
  • 网站设计 素材教育机构
  • 德赞网站建设网站制作seo去哪里学
  • 国内做网站上市公司百度的网址是什么
  • 网站地链接结构seo推广和百度推广的区别
  • 深圳网站设计公司yx成都柚米科技15链接生成二维码
  • 网站建设运营链接网
  • 网站建设 在电商的作用网络营销的实现方式有哪些
  • 服装网站建设的需求百度推广代理商赚钱吗
  • 个人网站设计作品展示网站软文是什么
  • 黄岩做网站武汉百度推广多少钱
  • 代理记账网站怎么做产品推广计划方案
  • 做赌博网站刷单违法吗2023年10月疫情恢复