簡體   English   中英

無法讀取未定義的哈巴狗的屬性“長度”

[英]Cannot read property 'length' of undefined pug

我編寫了這段代碼,但遇到了玉器迭代錯誤:無法讀取未定義的屬性“ length”,試圖將數據發送到哈巴狗視圖,並且我無法讀取它,因為這是錯誤的

 app.get('/about', (req, res)=>{ var partners =[ { "name":"Name1", "image": "img1.jpg" }, { "name": "Name2", "image": "img2.jpg" }, {"name":"Name3", "image": "img3.jpg" } ]; let lang = getLang(req, res, ['about']); res.render('about', {partners , ...lang}); }); 
 extends layout block content .subhead h2= about.title .content.about for item in about.team div.team h3 span= item[0] small= item[1] p= item[2] each partner in partners li.swiper-slide img(src=partner.image, alt=partner.name) 

這是當pug模板未正確傳遞變量時出現的錯誤。 我敢打賭,您的節點服務器沒有正確解釋您的“新” JSON語法。

請改用以下更基本的JSON,它將起作用:

res.render('about', {
  "partners": partners,
  "lang": lang
});

暫無
暫無

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

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