javascript - Javascript 一个接一个的方法调用
问题描述
我想对 javascript 进行验证__NodeJS Rest API__
,但我的问题是;
验证器类
class Checks {
constructor() {
}
object(field) {
return field;
}
keys(field) {
if(typeof field === "string") {
return true;
}
return false;
}
}
module.exports = Validator;
我想用
Validator.validate(field).string()
但错误代码:
解决方案
您可以将字段分配为当前实例的属性,然后返回this
for 链接方法。
class Validator {
constructor() {
this.field = null;
}
validate(field) {
this.field = field;
return this;
}
string(field) {
return typeof this.field === "string";
}
}
module.exports = Validator;
//usage
const Validator = require('path/to/Validator');
new Validator().validate(field).string();
推荐阅读
- spring - 如何在 Mongo 标准查询(Spring Boot)中使用“$dateToString”
- c# - 如何在 C# 中获取一组 sqlite 选择结果?
- android - FileProvider 不允许我在另一个应用程序中打开文件
- css - 如何在背景图片下方添加文字?
- regex - 正则表达式匹配第 n 次出现
- swift - macOS 应用程序关闭后未唤醒,但仍保留在 Dock 中
- r - R中所有百分位数变量的异常值的箱线图
- android - 从 MVA 迁移到 MLK
- node.js - 我应该为我的 api 和套接字服务器使用单独的负载均衡器,还是使用规则?(GCloud)
- c# - 使用 MongoClientSettings 时无法进行身份验证