list页面没有获取到movies数组,找不到问题所在
list中的代码如下:
extends ../layout
block content
.container
.row
table.table.table-hover.table-bordered
thead
tr
th 电影名字
th 导演
th 国家
th 上映年份
//th 录入时间
th 查看
th 更新
th 删除
tbody
each item in movies
tr(class="item-id-#{item._id}")
td #{item.title}
td #{item.doctor}
td #{item.country}
td #{item.year}
//td #{moment(item.meta.createdAt).format("MM/DD/YYYY")}
td: a(target="_blank" href="../movie/#{item._id}") 查看
td: a(target="_blank" href="../admin/update/#{item._id}") 修改
td
button.btn.btn-danger.del(type="button"
data-id="#{item._id}")删除
app中的list模块的代码如下:
app.get("/admin/list",function(req,res){
res.render("list",{
title:'imooc 列表页',
movies:[{
doctor:'尼古拉斯-赵四',
country:'美国',
title:'机械战警',
_id:1,
year:2014,
poster:'http://r3.yking.com/05160000530EEB63675839160D0B79D5',
language:'英语',
flash:'http://player.youku.com/player.php/sid/XNjA1Njc0NTUy/v.swf',
summary:'这是一部前无古人后无来者的片子,影片中主要讲述了一群机器人妄想统治 地球但是地球突然停'
}]
})
})
app中和list中都是movies,但是却报错
TypeError: e:\imooc\views\pages\list.jade:17
15| th 删除
16| tbody
> 17| each item in movies
18| tr(class="item-id-#{item._id}")
19| td #{item.title}
20| td #{item.doctor}
Cannot read property 'length' of undefined
at eval (eval at <anonymous>
到底错在哪里呢