回过头来看5-1,在使用positiveIntegerValidator检验后,就把测试代码删除了?
来源:5-1 Lin-Validator使用指南

慕九州4451910
2020-08-31
我的逻辑是:在exceptions.js中捕捉并且判断是否是已知型错误,再对错误做相应的处理。而判断是否为已知型错误的前提是在classic.js这个路由文件中,根据new HttpException或者new ParameterException这样的原型链原理来判断error是否是HttpException这个类型的,所以问题就是如图绿色字写的这样,请教如何理解你把测试代码删除,还能够依旧保持error instanceof HttpException有可能成立这个逻辑?
写回答
2回答
-
7七月
2020-09-01
我看了遍视频
我删除的是整段测试代码,但是你表述的时候只是说红框里的那部分,只删除红框里的部分根本不可能运行代码,下次表述麻烦准确点
删除这个代码,和error instanceof HttpException有什么关系呢?这个不是应用LinValidator来实现的吗?如果想深入了解 LinValidator如何抛出的异常看看 这个源码即可,里面有很明显的抛出Error的代码
00 -
7七月
2020-08-31
这里不应该删除吧,如果删除的话,这段代码语法上都行不通,因为error没有定义,如何直接抛出来?
032020-08-31
相似问题