为什么变量名不一致还能正常使用效验器

来源:9-3 点赞业务逻辑实现

迷失的小麦

2020-06-20

like.js的v.get(‘body.art_id’)使用的是art_id变量名,但是validator文件PositiveIntegerValidator类用的是this.id,变量名为id。

await Favor.like(v.get('body.art_id'), v.get('body.type'),ctx.auth.uid);
class PositiveIntegerValidator extends LinValidator{//正整数验证器-classic
    constructor(){
        super();
        this.id=[//且
            new Rule('isInt','需要是正整数',{min:1})    
        ]
    }
}

同理,v.get(‘body.type’)也是这种情况,validator文件写的是this.validateType

class LikeValidator extends PositiveIntegerValidator{
    constructor(){
        super();
        this.validateType=checkType;
    }
}
写回答

2回答

慕斯1412712

2021-01-04

别名!

0
0

7七月

2020-06-21

麻烦描述下前因后果,这个我实在看不懂你说的是啥意思

0
0

Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发

2229 学习 · 881 问题

查看课程