gpt4 book ai didi

typescript - Angular 2 中的 angular.isUndefined 和 angular.equals

转载 作者:太空狗 更新时间:2023-10-29 18:33:44 25 4
gpt4 key购买 nike

我刚开始尝试从 angular 1 迁移到 2,实际上是从 ionic 1 迁移到 2,我的第一个编译错误是 angular.isUndefined 和 angular.equals 没有解析。

我应该如何解决这个问题,有什么建议吗?

namespace Utils {

export class Comparator {

static isEmpty(obj:any):boolean {
return obj == null || Object.keys(obj).length === 0;
}

static isNumberNullOrZero(obj:number):boolean {
return obj == null || obj === 0;
}

static equals(obj1:any, obj2:any):boolean {
return angular.equals(obj1, obj2); // <== here angular unresolved
}

static isStringEmpty(str:string):boolean {
return !str || 0 === str.length;
}

static isStringBlank(str:string):boolean {
return !str || /^\s*$/.test(str);
}

static isBiggerThanZero(num:number):boolean {
return num != null && !angular.isUndefined(num) && num > 0; // <== here angular unresolved
}

}
}

最佳答案

在您的情况下,您可以简单地将 angular.isUndefined(num) 替换为 num === undefined

对象相等有点棘手。有包含此类功能的库,例如Lodash

关于typescript - Angular 2 中的 angular.isUndefined 和 angular.equals,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38343240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com