Javascript TypeError:无法读取null的属性

Javascript TypeError:无法读取null的属性,javascript,node.js,Javascript,Node.js,尽管我尝试了所有的解决方案,但我还是在标题中发现了错误。关于null的值 If my code is ; Output: TypeError: Cannot read property of null case '!facebook': face.Profile(facebook, function(result) { let like = result.profiles.like; let comments = result.profiles.comments;

尽管我尝试了所有的解决方案,但我还是在标题中发现了错误。关于null的值

If my code is ;

Output: TypeError: Cannot read property of null

case '!facebook':
face.Profile(facebook, function(result) {

let like = result.profiles.like;
let comments = result.profiles.comments;
        							
if(like === null || comments === null){
//code.
}
else {
//code.
}
});
break;

在引用下一层之前,必须验证对象的每个子对象是否存在。在您的情况下,这意味着在尝试使用
profiles
中的任何对象值之前,先测试
result
的存在性,然后测试
result.profiles
。请参阅下面的代码

如果看不到您的
案例
语句的其余部分,或者您如何设置
面子
的值,就很难判断您是否会遇到其他问题

case'!facebook’:
face.Profile(facebook,功能(结果){
//设置默认值
让like=null;
让评论=null;
//仅当结果包含配置文件时才设置值
if(result&&result.profiles){
like=result.profiles.like;
注释=result.profiles.comments;
}
if(like==null | | comments==null){
//代码
}否则{
//代码
}
});

中断在引用下一级别之前,必须验证对象的每个子级是否存在。在您的情况下,这意味着在尝试使用
profiles
中的任何对象值之前,先测试
result
的存在性,然后测试
result.profiles
。请参阅下面的代码

如果看不到您的
案例
语句的其余部分,或者您如何设置
面子
的值,就很难判断您是否会遇到其他问题

case'!facebook’:
face.Profile(facebook,功能(结果){
//设置默认值
让like=null;
让评论=null;
//仅当结果包含配置文件时才设置值
if(result&&result.profiles){
like=result.profiles.like;
注释=result.profiles.comments;
}
if(like==null | | comments==null){
//代码
}否则{
//代码
}
});

中断
face或result或result.profiles为空,无法从发布的代码中分辨出它可能是哪一个。face或result或result.profiles为空,无法从发布的代码中分辨出它可能是哪一个。非常感谢,我已经处理这个问题一个月了。干得好非常感谢,我已经处理这个问题一个月了。干得好