要取节点data.result.image的值,正常情况下有该节点如下图所示
但出错的情况下该节点不存在,直接取会出错
所以添加节点是否存在和是否为空的判断,存在且不为空时才显示文章来源:https://www.toymoban.com/news/detail-767466.html
success: function (result)
{
if((typeof(result.data.result) !== 'undefined') && (typeof(result.data.result.image) !== 'undefined') && (result.data.result.image != ''))
{
var image = result.data.result.image;
wx.hideLoading();
that.setData({
imgDst: 'data:image/jpg;base64,' + image
});
}
else
{
wx.hideLoading();
if(typeof(result.data.error_msg) !== 'undefined')
{var retError = '转换失败!' + result.data.error_msg}
else
{var retError = '转换失败! No data return'}
wx.showModal({
showCancel: false,
title: '温馨提示',
content: retError,
})
}
}
测试发现通过typeof判断节点是否存在时要一层层判断,如果data.result已经不存在,直接判断data.result.image会出错。文章来源地址https://www.toymoban.com/news/detail-767466.html
到了这里,关于微信小程序判断对象是否存在或为空的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!