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

公众号网站制作网址搜索ip地址

公众号网站制作,网址搜索ip地址,网站被泛解析,大型门户网站有哪些原因: 后端使用分布式id, id为19位数,导致精度丢失 ,前端解决方法 这个是通过浏览器请求回来的数据,这个时候id 数据已经丢失了,在数据库查询不到,在调获详情接口的时候会有问题 实际的: 解决…

原因: 后端使用分布式id,  id为19位数,导致精度丢失 ,前端解决方法

这个是通过浏览器请求回来的数据,这个时候id 数据已经丢失了,在数据库查询不到,在调获详情接口的时候会有问题

实际的:

解决办法:

1. 通过  JSONbig  插件  

npm install json-bigint

2.封装 请求   longAxios.js  uni.request  (   在axios 里面可以使用transformResponse 来修改,uni.request 没有,使用 success 来获取)   

import JSONbig from 'json-bigint';
import {getToken
} from '@/utils/auth';
import config from '@/config';const timeout = 10000;
const baseUrl = config.baseUrl;const longAxios = options => {const {url,method,data,params, // 接收 params  header,type,key,receive} = options;return new Promise((resolve, reject) => {// 构建请求 URL  let requestUrl = `${baseUrl}${url}`;// 如果有 params,构建查询字符串  if (params) {const queryParams = new URLSearchParams(params).toString();requestUrl += `?${queryParams}`; // 将查询参数添加到 URL  }uni.request({url: requestUrl,method,data,header: {Authorization: 'Bearer ' + getToken(),...header // 如果有额外的头部信息,可以合并  },dataType: 'String', // 将接收的数据转换成字符串类型,而不直接解析  success: res => {try {// 如果大数字类型转换成功则返回转换的数据结果  res.data = JSONbig.parse(res.data)} catch (err) {// 如果转换失败,则包装为统一数据格式并返回  resolve(JSON.parse(res.data));}// data = JSONbig.parse(data);if (type == 'array') {res.data.filter((item) => {item[key] = JSONbig.parse(item[key]).toString()return item})} else if (type == 'rows') {res.data.rows.filter((item) => {item[key] = JSONbig.parse(item[key]).toString()return item})} else {res.data[key] = JSONbig.parse(res.data[key]).toString()}console.log(res)// 返回结果  if (receive === 'rows') {  resolve(res.data.rows); // 确保 resolve 返回正确的数据  } else {  resolve(res.data[receive]);  }  },fail: err => {reject(err);},});});
}export default longAxios;

3.封装api(根据自己的业务来修改, 注意key 值,我这里是id, 返回的是rows )

import longAxios from '@/utils/longAxios';export function $listTree(params) {return longAxios({url: `/lims/custom/listTree`,method: 'get',params,key: 'id',type: 'rows',receive: 'rows'});}

4.正常调用就可以了

const res = await $customListData(this.queryParams)

http://www.yidumall.com/news/69060.html

相关文章:

  • 工程承包去哪个网站活动营销方案
  • 贵州政务网站建设规范东营网站建设费用
  • 网站建设技术网站建设最新军事动态
  • 福州网站怎么做seo中国营销策划第一人
  • 汝城网站建设公司关键词查询工具免费
  • 北京房地产网站建设软文代发代理
  • 定制网站建设多少钱海淀搜索引擎优化seo
  • 东莞网站设计如何优化排名seo
  • 网站美工用什么软件优化网站排名解析推广
  • 河间哪里有做网站的百度指数pc版
  • 做外贸必须有网站吗优化营商环境工作总结
  • 织梦cms发布侵权网站清单武汉seo网站优化技巧
  • 企业网站源码带后台管理站长之家查询网站
  • 做网站在图片里加文字抚顺网络推广
  • 哔哩哔哩网站提升关键词排名seo软件
  • vue做前台网站百度官方人工客服电话
  • 教育网站制作运营怎么做网络平台
  • 网站建设费用都包括什么科目永久免费的建站系统有哪些
  • 免费网站制作网站源码网页开发用什么软件
  • 成都网站建设全平台黑帽seo技巧
  • 网站建设愿景游戏推广
  • 单页面组合网站网络营销的原理
  • 做网站是需要多少钱长沙网站推广和优化
  • 企业培训 电子商务网站建设 图片营销策划案
  • 深圳服务网站设计哪家公司好google免登录网页版
  • 外包公司排名前十免费广州seo
  • 网站购买域名网站推广及seo方案
  • 福建省人民政府征兵办公室网站优化排名方案
  • 网站移动版怎么做成都网站搜索排名优化公司
  • 闲置服务器做网站挣钱苏州seo报价