常量類(lèi)問(wèn)題:
系統(tǒng)當(dāng)中使用了大量的常量類(lèi)定義狀態(tài)/類(lèi)型等內(nèi)容,反而枚舉類(lèi)使用的很少,想知道這樣定義是否有什么特殊的意思或者方便性?
在嘗試對(duì)項(xiàng)目進(jìn)行二開(kāi)過(guò)程當(dāng)中:
1. 后臺(tái)維護(hù)枚舉類(lèi)內(nèi)容同時(shí)需維護(hù)前端filter過(guò)濾器內(nèi)容以及極少部分頁(yè)面當(dāng)中靜態(tài)顯示(如select/radio)
2. 后臺(tái)入?yún)⑹褂聾StringConstains限制入?yún)?nèi)容 當(dāng)枚舉類(lèi)型改變時(shí), 此處需要手動(dòng)進(jìn)行修改
改為枚舉類(lèi):
1. 前端filter可以直接使用后臺(tái)枚舉類(lèi)進(jìn)行判斷類(lèi)似: /filter/merchant.js -> merCategoryFilter() 緩存后臺(tái)枚舉類(lèi)內(nèi)容 前端使用該內(nèi)容動(dòng)態(tài)進(jìn)行校驗(yàn)
同時(shí)可以抽取公共filter方法 統(tǒng)一處理所有enum判斷
前端枚舉類(lèi)問(wèn)題:
前端commonFilter當(dāng)中存在枚舉定義,又創(chuàng)建了一個(gè)類(lèi)constants.js存儲(chǔ)枚舉數(shù)據(jù) 具體查看也并非是出于系統(tǒng)與業(yè)務(wù)分離的考慮 是否考慮合并?
緩存問(wèn)題:
系統(tǒng)中使用了 cache.js/localstorage/windows.localstorage 是否考慮統(tǒng)一? 比如整體使用cache.js