## 封装文件(util.ts)
## 封装方法:
/**
* 判断对象是否为空
* @param value
*/
isBlank(value: any): boolean {
if (value === null || value == undefined || value === "") {
return true;
}
return false;
}复制代码
/**
* 判断对象的属性是否为空
* @param obj
*/
isNotEmptyObject(obj: any): boolean {
if (typeof obj === "object") {
if (Object.keys(obj).length > 0) {
return true;
}
}
return false;
}复制代码
/**
* 判断对象是否为空对象
* @param value
*/
isNotBlankAndEmptyObject(value): boolean {
if (value === null || value == undefined || value === "") {
return false;
}
if (this.isNotEmptyObject(value)) {
return true;
} else {
return false;
}
}复制代码
/**
* 判断对象所有属性值是否都为空
* @param value
*/
isAllEmptyValue(value): boolean {
// 若对象为空则返回true
if (this.isBlank(value)) {
return true;
}
if (typeof value === "object") {
if (Object.keys(value).every(item => this.isBlank(value[item]))) {
return true;
} else {
return false;
}
} else {
return true;
}
}复制代码
使用:
- 导入:import { Util } from '../../../../../utils/util';
- 声明:private util: Util,
- 调用:this.util.isisBlank(); this.util.isNotEmptyObject(); this.util.isNotBlankAndEmptyObject(); this.util.isAllEmptyValue();
- 调用方法判断:
if(this.util.isisBlank(value)){ return true; }复制代码