[英]iterating javascript object in jade
我正在通過sails.js中的控制器發送一個視圖,該視圖具有布局參數,即title和users:
module.exports = {
index: function(req, res) {
User.find().done(function(err, users) {
res.view('home/index', {
title: 'Tester',
users: JSON.parse(JSON.stringify(users))
});
});
}
};
這段代碼查找所有用戶(到目前為止只有1個),並且我將用戶的視圖作為JSON發送。 我正在嘗試遍歷JSON並打印每個用戶的電子郵件,名稱和ID。
extends ../layout
block body
ul
each user in users
li= user.email
這是返回的數據:
[ { email: 'myemail@google.me',
name: 'MyNameFull',
id: 1,
createdAt: '2014-05-17T03:41:16.000Z',
updatedAt: '2014-05-17T03:41:16.000Z' } ]
我在第5行( each user in users
)遇到此錯誤:
3| block body\n 4| \tul\n > 5| \t\teach user in users\n 6| \t\t\tli= user.email\n\nCannot read property 'length' of undefined"
修復!
在我的config/routes.js
文件中,我有以下代碼:
'/': {
view: 'home/index'
}
更改為:
'get /': 'UserController'
它沒有指向適當的控制器...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.