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;
}