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

网站开发完整视频wordpress 付费注册

网站开发完整视频,wordpress 付费注册,国外网站平台,wordpress注册登录修改背景 在项目开发过程中我们难免会遇到一些通用的接口,需要在多个页面调用,拿去结果。比如我们常用的字典接口,后端通过字典配置一些数据,通常这些字典数据是不常更改的。我们通过字典接口传递不同的参数过去,获取到接…

背景

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

优化方案

解决这个问题,我们首先会想到把请求的字典数据缓存下来,然后等需要的时候再从缓存里面取出来就行了。用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.yayakq.cn/news/840804/

相关文章:

  • 温州科技网站建设seo查询
  • 做环评工作的常用网站wordpress vip可见
  • 网站界面用什么做wordpress 摘要 空格
  • 在一个空间建两个网站怎样在网站上做外贸
  • 网站建设实训作业广州哪里做公司网站号
  • 免费自助网站深圳网站设计+建设首选
  • 自己建个网站需要多少钱南昌百度快速排名优化
  • 建设工程交流网站北京网站优化对策
  • 部门网站建设怎么做百度快速排名优化工具
  • 现在做一个网站大概多少钱搜索引擎优化目标
  • 网站背景动图怎么做襄樊网站推广
  • 建站成本广州网页建站
  • 学校网站结构图推进文明网站建设
  • 做视频网站要什么主机地铁建设单位网站
  • 用dw做购票网站杭州vi设计价格
  • 长春建站的费用设计模板的软件
  • 公司必备的几个部门龙岩seo招聘
  • 企业宣传网站建设需求说明书样文宁海关键词优化怎么优化
  • 网站开发人员职能wordpress文章页样式
  • 住房和城乡建设部网站31号文wordpress批量信息导入工具
  • 开发一个网站的费用网站制作顺序
  • 查询网站建设设计logo商标
  • 拟定网站建设合同深圳网站设计 制作
  • 收费网站开发深圳市宝安区
  • 珠海网站制作定制aso优化什么意思是
  • 深圳网络推广团队镇江做网站seo
  • 潍坊网站建设培训如何完成seo优化
  • 网站建设税种分类有的网站没设关键词
  • 网站报404错误怎么解决网站优化自己做该怎么做
  • 深圳网络做网站医疗网站前置备案