鍍金池/ 問答/HTML/ nestjs 如何進行部分參數(shù)驗證。

nestjs 如何進行部分參數(shù)驗證。

根據(jù) nest.js 官方文檔,利用 class-validatorpipe 實現(xiàn)了請求參數(shù)驗證,
但是目前只能是根據(jù)實體定義時定義的規(guī)則進行完整驗證,即實體里有哪些驗證規(guī)則,則每次必須完整滿足。
實際上更多需求是,添加時(必須)檢查所有規(guī)則,修改時只針對請求參數(shù)做驗證(例如只修改某一個字段,請求參數(shù)為該字段,則只針對該字段進行校驗。),刪除時則不用任何校驗。

查閱一些文章、資料發(fā)現(xiàn)了一些有用的信息: class-validator 自帶的 Skipping missing properties ,以及 typeormEntity Listeners and Subscribers 。

但是水平有限,不知道怎么實現(xiàn),所以求助社區(qū)大神們。

大佬們求幫助?。?!

回答
編輯回答
執(zhí)念

看到邀請就進來了。
并不懂nest.js,提問中也沒附帶所做嘗試的信息,幫你查了下相關內容,你可以看看對你有沒有幫助。

與樓主遇到相同的問題解決方式
nest issue
typestack(class-validator team)的子項目的issue

2017年9月2日 18:53