如何将帕格JSON对象传递给客户端JavaScript
我正在尝试从帕格传递一个JSON对象到客户端JavaScript。 代码的结构如下所示。 我呈现一个JSON对象,并将其从我的Node-Express后端传递给帕格。 代码如下:
server.js
:
app.get('/myrooms', function(req, res) { Room.find() .where('_id') .in(user.rooms) .exec(function (err, records) { res.render('rooms/index', {myrooms : records}) }) })
之后,这个对象在我的帕格文件中可用。 现在我想把它传递给客户端脚本。 我在我的index.pug
文件中做这样的事情。
index.pug
:
script(src='/js/play.js'). trooms = "#{myrooms}"
play.js
:
console.log(trooms)
这给我“没有定义”的错误。 我不知道如何通过这个对象。 根据一些旧的post,这是在玉器工作。 但是,我使用的是帕格版本2.0.0-rc.2
。
你可以试试
var trooms = !{JSON.stringify(myrooms)}