我是 node.js/jade sequelize 的新手,我想要的 secnario 是在一个玉文件中,我可以做类似的事情:
-Item.find(id).on('success'), function(return) { p return.name p return.value })
尝试了几次,但无法正常工作。
谢谢。
我是 node.js/jade sequelize 的新手,我想要的 secnario 是在一个玉文件中,我可以做类似的事情:
-Item.find(id).on('success'), function(return) { p return.name p return.value })
尝试了几次,但无法正常工作。
谢谢。
不。
这不是视图和模板的工作方式。我们不与视图中的数据库对话。
在渲染视图之前与数据库交谈。
伪代码:
Item.find(id).on("success", function(item) {
res.render(view, {
name: item.name,
value: item.value
});
});
这不是特定于续集的问题,而是玉/mvc 问题。首先,遵循 mvc 模式,您应该在控制器中加载所有需要的数据,然后将其传递给视图。此外,您遇到的问题是由于 Jade 与异步函数调用不兼容而存在的。因为 sequelize 是异步工作的,所以您将无法在视图中获取数据。