在Jade中,你可以像这样将对象传递给客户端:
路由:
路由:
res.render('mypage', {
title: 'My Page',
myobject : data
});
Jade模板:
extends layout
block navbar
include includes/navbar
block top
include includes/top
block content
script(src='/js/controllers/test-controller.js')
script.
var clientobj = !{JSON.stringify(myobject)}
但是如果我的对象不存在怎么办?在使用它之前检查这个对象是否存在似乎是最简单的事情(因此只有在该对象存在时才尝试定义变量clientobj
),但我一直在努力实现这一点。
例如:
res.render('mypage', {
title: 'My Page'
});
当前代码会破坏给定的模板,必须有一些语法使代码更具弹性。
clientobj
之后进行检查?如果没有任何内容,它将是“未定义的”。 - tymeJV