をerroring EDITは、私はオブジェクトの配列を反復処理するためにパグを使用して難しさを持っていますGIST反復は
を追加しました:
app.render
response.render('layout', {
title: 'Visual Display',
slides: shuffledData
});
layout.pug
html
head
title= title
body
each slide in slides
p= slide.type
エラーメッセージ
TypeError: /home/chris/Projects/visualdisplay/src/views/layout.pug:6
4| body
5| each slide in slides
> 6| p= slide.type
Cannot read property 'type' of undefined
at eval (eval at wrap (/home/chris/Projects/visualdisplay/node_modules/pug-runtime/wrap.js:6:10), <anonymous>:23:62)
私はresponse.send(送信されたデータを参照するために)私が手にreponse.renderを変更する場合: 私はのいくつかを編集されています例のデータ値
[{
"type": "achievement",
"studentCode": 110399,
"studentFirstName": "xx",
"studentMiddleName": "xx",
"studentLastName": "xx",
"studentHouse": "Eagles",
"achievementType": "Academic",
"achievementDescription": "well done in house point competition in maths",
"achievementDate": "2017-02-23T00:00:00.000Z",
"staffPreferredFirstName": "",
"staffFirstName": "xx",
"staffLastName": "xx"
}, {
"type": "achievement",
"studentCode": 102797,
"studentFirstName": "xx",
"studentMiddleName": "xx",
"studentLastName": "xx",
"studentHouse": "Oryx",
"achievementType": "Academic",
"achievementDescription": "Well done in revision Kahoot on exponents and natural logs",
"achievementDate": "2017-02-23T00:00:00.000Z",
"staffPreferredFirstName": "",
"staffFirstName": "xx",
"staffLastName": "xx"
}, {
"type": "tweet",
"user": {
"name": "xx",
"screenName": "xx",
"description": "",
"profileImage": "xx"
},
"tweet": {
"date": "Mon Feb 20 16:21:04 +0000 2017",
"text": "xx",
"mediaURL": "xx"
}
}]
私はそれがスライドに送信されるデータシートのための時間の正確な量を反復ん
html
head
title= title
body
each slide in slides
p testline
のようなものにパグコードを変更した場合。
さらに、私がp = slides [0] .typeのようなことをすれば、値を正しく見つけることができます。
私は最新のパグを使用しており、npmから表現しています。
何が起こっていますか?
プロパティを読み取ることができません未定義の「タイプ」 – Chris