import { LinValidator, Rule } from "lin-mizar"
class RegisterValidator extends LinValidator {
id: Rule;
constructor() {
super();
this.id = new Rule("isInt", "id必须为正整数", { min: 1 });
}
}
export { RegisterValidator }
import { LinRouter } from "lin-mizar";
import { loginRequired } from "../middleware/jwt";
import { RegisterValidator } from "../validators/user.validate";
const userRouter = new LinRouter({
prefix: '/medical/data'
});
userRouter.linPost(
'name',
'/register',
{},
loginRequired,
// userLogger('管理员新建了一个用户'),
async ctx => {
let test = new RegisterValidator().validate(ctx)
console.log(test)
ctx.json({
code: 10000,
msg: '成功!'
});
}
);
export {
userRouter
};
报错行数: let test = new RegisterValidator().validate(ctx)
报错信息:
nodejs.TypeError: Class constructor LinValidator cannot be invoked without 'new'
希望能尽快解决谢谢
import { LinValidator, Rule } from "lin-mizar"
class RegisterValidator extends LinValidator {
id: Rule;
constructor() {
super();
this.id = new Rule("isInt", "id必须为正整数", { min: 1 });
}
}
export { RegisterValidator }
import { LinRouter } from "lin-mizar";
import { loginRequired } from "../middleware/jwt";
import { RegisterValidator } from "../validators/user.validate";
const userRouter = new LinRouter({
prefix: '/medical/data'
});
userRouter.linPost(
'name',
'/register',
{},
loginRequired,
// userLogger('管理员新建了一个用户'),
async ctx => {
let test = new RegisterValidator().validate(ctx)
console.log(test)
ctx.json({
code: 10000,
msg: '成功!'
});
}
);
export {
userRouter
};
报错行数: let test = new RegisterValidator().validate(ctx)
报错信息:
nodejs.TypeError: Class constructor LinValidator cannot be invoked without 'new'
希望能尽快解决谢谢