問題描述restful開發(fā)模式,但是,前端在得到服務(wù)端傳過來的數(shù)據(jù)時(shí),很多沒給默認(rèn)值,很多都是null,導(dǎo)致在使用時(shí)容易報(bào)錯(cuò),比如字符串.toString()、length等等。如果每次使用之前,每個(gè)字段都判斷下是否為null,感覺這種方式效率很低,并且容易遺忘,有沒有好的方法可以統(tǒng)一進(jìn)行處理。以前做服務(wù)端時(shí),序列化之前可以配置一些參數(shù),沒有數(shù)據(jù)時(shí)就給設(shè)置的默認(rèn)值,但是這個(gè)服務(wù)端有時(shí)候也忘記配置,或者說他們也不愿意多做這一步,并且完全依賴服務(wù)端來做這些事情確實(shí)也不太靠譜。前端應(yīng)該有自己比較好的容錯(cuò)機(jī)制。問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法原本想著自己寫一個(gè)公用方法,在請(qǐng)求返回時(shí),判斷返回?cái)?shù)據(jù)類型,如果是是對(duì)象這遍歷每個(gè)屬性,判斷值,并設(shè)置默認(rèn)屬性,不是對(duì)象則做其他設(shè)置處理。但是這樣每個(gè)返回的數(shù)據(jù)都會(huì)被這樣處理一遍,感覺效率不是很高。你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?期望一個(gè)優(yōu)雅的,效率高的解決方式,如果和我上面說的方式一樣,請(qǐng)和我一起等待更好的方式吧,請(qǐng)惜墨!??!
前端在接收到服務(wù)端的值時(shí)如何把null的字段給個(gè)默認(rèn)值,有沒有好用的第三方庫或這種問題好的解決方案?
慕碼人8056858
2019-05-11 17:19:27