对Angular / Restangular中返回的JSON值进行空检查不起作用

时间:2014-08-17 03:32:14

标签: javascript json angularjs restangular

我从休息服务电话中返回以下字符串:

            {"fooName":""}

在角度控制器中,我有:

var aFoo= Restangular.one(theRoute).get()

我认为这会解决问题,但这是错误的:

aFoo.fooName.length === 0

当我记录以下内容时,我得到0:

aFoo.fooName.length

我的最终目标是检查是否有fooName,但我无法理解。

1 个答案:

答案 0 :(得分:0)

我认为你想使用typeof:如果未定义,你有一个空的JSON对象。 像这样:

if (typeof(aFoo.fooName) != "undefined"){
    //something is here

更多信息here