AngularJS不赞成使用某些util方法

时间:2018-12-25 10:26:41

标签: angularjs

angular不赞成使用某些util方法。

我可以代替什么?

还有另一种使用isNullOrUndefined或isNumber ...

的方法。
/** @deprecated since v0.11.3 - 

1 个答案:

答案 0 :(得分:1)

解决方案:

对于isNullOrUndefined,请使用:

value === undefined || value === null

对于isNumber,请使用:

typeof value === 'number'

仅就不推荐使用的原因提供一些背景知识:
1.所有不推荐使用的util.is*()函数都有一些未涵盖的极端情况。
2.核心模块不应包含繁重的功能或用户容易编写的功能。核心模块应尽可能轻。

极端案例的示例:
util.isObject()为函数返回false。何时应实际返回true