在角度JS中无法识别null值

时间:2018-04-12 21:57:40

标签: javascript angularjs

在我的控制器中,$ 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
    }

2 个答案:

答案 0 :(得分:0)

试      如果($ scope.test ='!空') 您的服务器可能正在返回一个字符串,这意味着空值将返回为' null'。

答案 1 :(得分:0)

检查typeof $scope.test的类型,如果它返回对象或字符串“它应该在你的情况下返回对象”可能你得到类型字符串的“null”,这就是为什么它不能识别