在我的控制器中,$ scope.test由服务器的值设置。如果来自服务器的值为null,则下面的第1行打印为null但是它进入了else条件,我已经尝试过$ scope.test!= null,$ scope.test!== null但是它仍然无法识别null /
alert($scope.test) //line 1 prints null
if(!$scope.test) {
alert("$scope.test is null " + $scope.test);
}
else{
alert("test not all"); // prints test not null
}
答案 0 :(得分:0)
试 如果($ scope.test ='!空') 您的服务器可能正在返回一个字符串,这意味着空值将返回为' null'。
答案 1 :(得分:0)
检查typeof $scope.test
的类型,如果它返回对象或字符串“它应该在你的情况下返回对象”可能你得到类型字符串的“null”,这就是为什么它不能识别