使用LineValidator时遇到的问题

来源:5-9 LinValidator综合应用

咖啡不甜不好喝

2020-02-25

老师你好,我在使用LinValidator的时候遇到了下面的问题:
第一:当校验规则没有放在数组里面的时候,即使校验不通过也不会提示校验失败的错误信息

// 校验规则放在数组里面,可以提示校验失败的信息
class RegisterValidator extends LinValidator {
    constructor() {
        super();
        this.nickname = [
            new Rule("isLength", "请输入昵称", {
                min: 4,
                max: 32
            })
        ];
    }
}

// 校验规则没有放在数组里面,不能提示校验失败的信息
class RegisterValidator extends LinValidator {
    constructor() {
        super();
        this.nickname = new Rule("isLength", "请输入昵称", {
            min: 4,
            max: 32
        });
    }
}

第二:当我像文档中那样在自定义校验规则中返回 [false, “两次输入的密码不一致,请重新输入”] 时,校验失败的信息也不会返回到前端,只有抛出异常才会在前端接收到校验失败的信息

写回答

1回答

7七月

2020-02-27

是Lin CMS里的还是课程里的?Lin CMS里的和课程里的有一些不一样。如果是Lin CMS里的可以到Git上提一个issue

0
3
咖啡不甜不好喝
回复
7七月
课程里面好像没有特别说非要传数组,我当时是自己先实现了验证功能再看的课程,发现的这个问题
2020-02-29
共3条回复

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

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

2223 学习 · 878 问题

查看课程