中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

肇慶網(wǎng)站建設(shè)公司凡科小程序

肇慶網(wǎng)站建設(shè)公司,凡科小程序,網(wǎng)站備案拍照是什么,網(wǎng)站加載頁面怎么做這里 我簡單模仿了一個接口 這里 我單純 返回一個long類型的雪花id 然后 前端 用 axios 去請求 大家知道 axios 會對請求數(shù)據(jù)做一次處理 而我們 data才是拿到我們java這邊實際返回的東西 簡單說 就是輸出一下我們后端返回 的內(nèi)容 這里 我們網(wǎng)絡(luò)中顯示的是 35866101868095488…

這里 我簡單模仿了一個接口
在這里插入圖片描述
這里 我單純 返回一個long類型的雪花id
然后 前端 用 axios 去請求
在這里插入圖片描述
大家知道 axios 會對請求數(shù)據(jù)做一次處理 而我們 data才是拿到我們java這邊實際返回的東西 簡單說 就是輸出一下我們后端返回 的內(nèi)容

這里 我們網(wǎng)絡(luò)中顯示的是 358661018680954880
在這里插入圖片描述
但神奇的一幕 發(fā)生了 我們實際輸出的是 358661018680954900
在這里插入圖片描述
這個問題 我之前的文章也解釋過 這叫 java雪花id超長 導(dǎo)致前端接受失去精度
因為 前端js的數(shù)字類型 number 最大容量小于 java的long
導(dǎo)致 無法負載的值被四舍五入了
我之前說過 后端解決 直接轉(zhuǎn)字符串即可
但其實 前端也可以通過第三方插件 json-bigint來處理此問題
我們還是先安裝依賴
終端輸入

npm install json-bigint

在這里插入圖片描述
然后 我們可以修改一下發(fā)送請求的代碼

<script>
import axios from "axios";
import JSONbig from 'json-bigint';export default {name: 'App',data(){return {}},created(){axios({url: '/books',headers: {// 可以根據(jù)需要設(shè)置請求頭},// 使用transformResponse選項將響應(yīng)數(shù)據(jù)進行自定義處理transformResponse: [(data) => {// 使用JSONbig對返回的數(shù)據(jù)進行處理return JSONbig.parse(data);}]}).then(res => {console.log(res.data);}).catch(error => {console.log(error);});},
}
</script>

簡單說 就是 在axios的transformResponse中 用json-bigint提供的parse函數(shù)去處理一下
這樣 我們返回的內(nèi)容如果過程 他就會幫我們分段處理
在這里插入圖片描述
放不下 他會幫我們分成數(shù)組
在這里插入圖片描述
例如 一個對象中 id超長 那么 原來的id字段就會變成一個這樣的數(shù)據(jù) 放不下就幫你分成兩個數(shù)組下標 到時 你自己再拼合一下就好了

然后 我們想將數(shù)據(jù)傳回給后端 我們可以先將他們處理成字符串
例如 我們將 then 函數(shù)中的內(nèi)容改成這樣

let id = res.data.c.join("");
console.log(id);

我們 拿到 c的數(shù)組
然后 將他拼成字符串
我們運行項目 看網(wǎng)絡(luò)
在這里插入圖片描述
然后看控制臺
在這里插入圖片描述
然后 這里一個知識點 BigInt js另一個種數(shù)字類型 而他的容量是要比Number大的
我們引入一下第三方依賴

npm install big-integer

然后 我們將代碼改成這樣

<script>
import axios from "axios";
import JSONbig from 'json-bigint';
import bigInt from 'big-integer';export default {name: 'App',data(){return {}},created(){axios({url: '/books',headers: {// 可以根據(jù)需要設(shè)置請求頭},// 使用transformResponse選項將響應(yīng)數(shù)據(jù)進行自定義處理transformResponse: [(data) => {// 使用JSONbig對返回的數(shù)據(jù)進行處理return JSONbig.parse(data);}]}).then(res => {let id = res.data.c.join("");id = bigInt(id);console.log(id);}).catch(error => {console.log(error);});},
}
</script>

這里 我們用big-integer處理超長數(shù)字類型的數(shù)據(jù)
運行結(jié)果如下
在這里插入圖片描述
這里這個value 就是我們要的東西了

但其實 如果你想把id還給后端 就不需要big-integer了
我們直接換字符串 后端的long 會自動轉(zhuǎn)換的 例如 這里我們寫個屬性類
在這里插入圖片描述
就一個字段 是個long類型的id字段
然后我在寫個接口
接收前端傳過來的 一個 屬性類對象 就是只有一個long id字段的屬性類的對象
在這里插入圖片描述
然后 前端直接改成這樣

<script>
import axios from "axios";
import JSONbig from 'json-bigint';
//import bigInt from 'big-integer';export default {name: 'App',data(){return {}},created(){axios({url: '/books',headers: {// 可以根據(jù)需要設(shè)置請求頭},// 使用transformResponse選項將響應(yīng)數(shù)據(jù)進行自定義處理transformResponse: [(data) => {// 使用JSONbig對返回的數(shù)據(jù)進行處理return JSONbig.parse(data);}]}).then(res => {let id = res.data.c.join("");axios.post('/books', { id: id }).then(res => {console.log(res.data);}).catch(error => {console.log(error);});}).catch(error => {console.log(error);});},
}
</script>

這里 我們處理成字符串后 馬上就調(diào)用 post請求 將字符串id仍會給了后端
那么 我們這個id是字符串類型的 而java屬性類中是用 long接的
能行嗎?
我們直接運行
在這里插入圖片描述
前端控制臺 可以看到傳了一個對象 其中有一個字段 字符串的id
我們看java控制臺
在這里插入圖片描述
很明顯 他已經(jīng)自動幫我們 讓字符串變成 long了

http://m.risenshineclean.com/news/46158.html

相關(guān)文章:

  • 網(wǎng)站設(shè)計開發(fā)人員國家高新技術(shù)企業(yè)名單
  • 電影網(wǎng)站建設(shè)多少錢百度網(wǎng)站入口
  • 做網(wǎng)站排名費用多少百度風云榜明星
  • 手機網(wǎng)站有什么區(qū)別嗎廣告推廣平臺代理
  • 做公司網(wǎng)站的目的是什么網(wǎng)絡(luò)推廣運營是做什么
  • 渭南公司做網(wǎng)站蘇州seo關(guān)鍵詞優(yōu)化價格
  • 做高端網(wǎng)站的網(wǎng)絡(luò)公司谷歌排名優(yōu)化入門教程
  • 有沒有免費的網(wǎng)站軟件3步打造seo推廣方案
  • 太原做網(wǎng)站的通訊公司yy直播
  • 網(wǎng)站制作與網(wǎng)站建設(shè)實際報告百度競價排名推廣
  • 怎么在百度知道做公司網(wǎng)站不收費的小說網(wǎng)站排名
  • 商務(wù)網(wǎng)站建設(shè)數(shù)據(jù)處理100個免費推廣b站
  • 做網(wǎng)站圖片尺寸全球搜索引擎大全
  • python做網(wǎng)站源碼深圳網(wǎng)站營銷seo費用
  • 做3D打印樣品用什么外貿(mào)網(wǎng)站好2345網(wǎng)址大全
  • wordpress 登陸后查看seo引擎優(yōu)化
  • 長沙手機網(wǎng)站開發(fā)百度seo推廣計劃類型包括
  • 建設(shè)網(wǎng)站合同2021百度熱搜年度榜
  • wordpress 中英文網(wǎng)站模板軟文寫手接單平臺
  • 網(wǎng)站安全建設(shè)必要性seo搜索引擎專員
  • 昆山做網(wǎng)站找哪家好線上平臺推廣方式
  • 江蘇建設(shè)局的資質(zhì)辦理網(wǎng)站培訓機構(gòu)最新消息
  • 素材網(wǎng)站建設(shè)需要多少費用seo項目
  • win7下用iis搭建網(wǎng)站百度網(wǎng)盤客服電話
  • 上海定制網(wǎng)站建設(shè)費用代寫企業(yè)軟文
  • 做盜版網(wǎng)站違法嗎湖南網(wǎng)站設(shè)計
  • 模板做圖 網(wǎng)站有哪些友情鏈接平臺
  • 做餐飲在環(huán)保局網(wǎng)站備案手機網(wǎng)頁制作軟件
  • seo網(wǎng)站做推廣的公司輔導(dǎo)班培訓機構(gòu)
  • 相冊管理網(wǎng)站模板外鏈怎么打開