TypeError: Cannot read property '不确定的,尽管有条件
Getting Uncaught TypeError: Cannot read property 'get' of undefined in spite of the conditionals
我试图在Facebook Parse SDK上检索图像,我不能因为这个错误。我不知道我做错了什么,因为我用了一个条件来创建一个新的变量,如果它是空的或未定义的。下面是代码(控制台日志在我创建var ImageFl的行中指出错误):
var Encharcamientos1 = Parse.Object.extend("Report");
var query = new Parse.Query(Inundaciones1);
query.equalTo("Tipo_Reporte", "Encharcamientos");
query.find({
success: function(results) {
// Do something with the returned Parse.Object values
for (var i = 0; i < results.length; i++) {
if (!object.get('ImageFile') || object.get('ImageFile') !== '' || typeof object.get('ImageFile') !== 'undefined') {
var imageFl = object.get('ImageFile');
var imageURL = imageFl.url();
$('.imagen')[0].src = imageURL;
}
var object = results[i];
L.marker([object.get('Latitud'),object.get('Longitud') ], {icon: EncharcamientosIcon}).bindPopup(' <p><span class="grande"> ' + object.get('Tipo_Reporte') + ' </span></p><p>Fecha: ' + object.get('Fecha') + ' </p><p>Hora: ' + object.get('Hora') + '<div class="imagen"></div>' + '</p><p>Comentarios:<br /> ' + noundefined(object.get('Comentario')) + '</p>').addTo(Encharcamientos).addTo(todos);
}
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});
对象没有在if语句之前被设置。更新,从注释中添加代码
var Encharcamientos1 = Parse.Object.extend("Report");
var query = new Parse.Query(Inundaciones1);
query.equalTo("Tipo_Reporte", "Encharcamientos");
query.find({
success: function(results) {
// Do something with the returned Parse.Object values
for (var i = 0; i < results.length; i++) {
var object = results[i]; // <-- THIS NEEDS TO BE BEFORE IF STATEMENT
var imageFl = object.get('ImageFile');
alert(imageFl);
if (imageFl !== '' && typeof imageFl !== 'undefined') {
var imageURL = imageFl.url();
$('.imagen')[0].src = imageURL;
}
L.marker([object.get('Latitud'),object.get('Longitud') ], {icon: EncharcamientosIcon}).bindPopup(' <p><span class="grande"> ' + object.get('Tipo_Reporte') + ' </span></p><p>Fecha: ' + object.get('Fecha') + ' </p><p>Hora: ' + object.get('Hora') + '<div class="imagen"></div>' + '</p><p>Comentarios:<br /> ' + noundefined(object.get('Comentario')) + '</p>').addTo(Encharcamientos).addTo(todos);
}
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});
相关文章:
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- JavaScript while循环没有'不能在有条件的情况下工作
- 我的输入字段听到除回车之外的每个“键下”事件.我有一个日期选择器,不确定发生了什么
- 不确定函数有什么问题
- 搜索用户的好方法?我有个主意,但不确定
- 当浏览器不支持HTML5历史API时,有条件地通过ajax加载history.js
- JS有条件地在Chrome上工作,但不能在Firefox上工作
- 如何在jQuery中有条件地链接,而不指定缩写else语句
- 我正试图在plist版本中读取.strings文件.我有钥匙.和& lt; string>.我不确定如何在我的javas
- 从URL中提取GET值有问题,不确定我做错了什么
- 排序数组对象与点,字母,数字.我能按数字排序,但混合值很难排序.不确定是否有可能做对
- 有条件的速记不起作用
- 在d3中有条件地不使用符号.d3.js象征
- 是否有可能在不使用服务器端代码的情况下有条件地向页面添加JavaScript文件?
- 有条件的ngClass在我的例子中不起作用
- 有条件地递归改变所有节点和边的不透明度(d3)
- TypeError: Cannot read property '不确定的,尽管有条件
- JavaScript onsubmit preventDefault不能有条件地工作
- 调度' retrieveSportsDetails '函数,但我不确定如何编写' if '条件
- 网页上有不可见的表单,并希望在使用 DojoToolkit 单击按钮时使它们可见,不确定我的代码有什么问题