簡體   English   中英

類型錯誤:無法讀取 null 的屬性

[英]TypeError: Cannot read property of null

即使我已經嘗試了所有解決方案,我仍然收到標題中的錯誤。 關於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任何對象值之前先測試resultresult.profiles的存在。 請參閱下面的代碼。

如果沒有看到您的case語句的其余部分或您如何設置face的值,很難判斷您是否會遇到其他問題。

 case '!facebook': face.Profile(facebook, function(result) { // Set default values let like = null; let comments = null; // Set values only if there's a result containing profiles if (result && result.profiles) { like = result.profiles.like; comments = result.profiles.comments; } if (like === null || comments === null){ //code } else { //code } }); break;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM