項(xiàng)目總結(jié)

1、開發(fā)規(guī)范:每個(gè)方法前要加注釋,方法名字不能是關(guān)鍵字 exp: delete
2、每個(gè)表單ts 都要寫一個(gè)中間對(duì)象searchInfo用于表單提交
3、實(shí)例化時(shí),fromgroup中的參數(shù)要統(tǒng)一定義
4、請(qǐng)求列表所用參數(shù)和導(dǎo)出列表參數(shù)不是一回事,要分別定義
5、切換分頁和改變每頁展示不同數(shù)據(jù)傳參不同
6、導(dǎo)出無需傳入分頁參數(shù)
7、重置不請(qǐng)求接口,尤其是時(shí)間插件賦值為初始值的時(shí)候不要用初始化定義的代碼,要去掉中括號(hào) []
8、搜索請(qǐng)求時(shí)如果有必傳參數(shù),在請(qǐng)求前驗(yàn)證非空,攔截請(qǐng)求,如果像增值業(yè)務(wù)中鐵運(yùn)運(yùn)輸集裝箱詳情中,當(dāng)時(shí)間插件開始時(shí)間和結(jié)束時(shí)間兩個(gè)都有值或者兩個(gè)都沒有值,不攔截。當(dāng)有個(gè)沒有值的時(shí)候進(jìn)行攔截
9、Button 有默認(rèn)瀏覽器默認(rèn)行為 要不用 a 標(biāo)簽代替 button,要不用剛剛封裝的指令
10、時(shí)間插件輸入框中的值如果可以手動(dòng)清除 x ,則請(qǐng)求接口時(shí)使用三元運(yùn)算符判斷是否清空 exp:

let dateObj = this.searchForm.value;
    const params = {
      page,
      pageSize,
      ...this.searchInfo,//中間對(duì)象
      startDate: dateObj.startDate ? formatDay(dateObj.startDate) : '',
      endDate: dateObj.endDate ? formatDay(dateObj.endDate) : ''
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容