nodejs学習過程で問題が発生した記録1
問題:
Canot call method'forEach'of undefinedはなぜ運行報告が間違っていますか?
説明:
定義コード:
解決策:
Canot call method'forEach'of undefinedはなぜ運行報告が間違っていますか?
説明:
定義コード:
//
var post = {
name: this.name,
time: time,
title: this.title,
post: this.post,
comments:[]
};
コールコード:doc.comments.forEach(function (comment) {
comment.content = markdown.toHTML(comment.content);
});
呼び出しエラー!理由はdoc.com mmentsが空いていてデータがないからです.解決策:
if(doc.comments){
doc.comments.forEach(function (comment) {
comment.content = markdown.toHTML(comment.content);
});
}
なぜならあなたがフォックスを求める対象が存在しないからです.あるいは空です.一度だけ<%if(object){%}<%if(object[0]]]}{%>の判断をしたほうがいいです.