// 通過元數(shù)據(jù)和對象實例,去構建原有類型
const object = plainToClass(metatype, value);
const errors = await validate(object);
if (errors.length > 0) {
// 獲取到第一個沒有通過驗證的錯誤對象
let error = errors.shift();
let constraints = error.constraints
let contexts = error.contexts
// 將未通過驗證的字段的錯誤信息和狀態(tài)碼,以ApiException的形式拋給我們的全局異常過濾器
for (let key in constraints) {
throw new ApiException(constraints[key], contexts[key].errorCode, HttpStatus.BAD_REQUEST);
}
}
return value;
此處應該返回object 否則存儲的id還是string啊
7、Nest.js 中的類驗證器我們想使用 創(chuàng)建用戶 這個功能來說明類驗證器,首先來完善我們的 user 接口: 然后改寫一下我們的 UsersService,讓它含有一個靜態(tài)的 User 數(shù)組,并且 fi...