我在我的角度工厂服务中有一个函数来获取一些数据。在使用对象之前,如何检查对象内是否存在某个值?如何检查在JavaScript中的对象中是否存在值
这里是我一直在努力...
categories.fetch = function(app){
if(!app.subject.name.length){
return false;
}
var p = Restangular.all('v1/categories').getList({app.subject.name.toUpperCase()});
}
,所以我只是想检查是否有在app.subject.name
值在restanguar
通话使用它之前...
感谢
但是0的长度属性是虚假的,所以'!object.length'只是一个用于检查它是否为'> 0'的短代码。 – Connum
这也会在'name' doesn的情况下抛出'undefined'' TypeError' 'app.subj上不存在'等等。 – Pineda
当然会。只要您检查一个不存在的属性,就会发生这种情况。这就像是说'sdlfj = 894#$ @ $%$。[] {} {'会抛出语法错误。 –