好的! AngularJS 的新手。这是我的 Controller 代码,用于检查值是否未定义或为空。
var configId=$routeParams.confiId;
angular.isUndefinedOrNull = function(configId){ return angular.isUndefined(configId) || configId === null};
if(angular.isUndefinedOrNull) {
alert(configId);
alert("true");
} else {
alert("false");
}
并且它始终以 true
提醒。
所以我尝试提醒 configId。如果该值存在,它会提醒该值,否则会提醒 undefined。不会因为条件总是正确的而分道扬镳。这里有什么问题?
最佳答案
if(angular.isUndefinedOrNull)
基本上是在检查 angular.isUndefinedOrNull
是否为真。由于 angular.isUndefinedOrNull
是一个函数,所以这将始终为真。
尝试 if( angular.isUndefinedOrNull(configId) )
,它检查 angular.isUndefinedOrNull
返回的值是否为真。如果 angular.isUndefinedOrNull()
返回的值是真实的,这将警告 true
,否则警告 false。
关于javascript - AngularJS-检查值未定义或为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21642634/