1

我是 node.js/jade sequelize 的新手,我想要的 secnario 是在一个玉文件中,我可以做类似的事情:

-Item.find(id).on('success'), function(return) { p return.name p return.value })

尝试了几次,但无法正常工作。

谢谢。

4

2 回答 2

3

不。

这不是视图和模板的工作方式。我们与视图中的数据库对话。

在渲染视图之前与数据库交谈。

伪代码:

Item.find(id).on("success", function(item) {
  res.render(view, {
    name: item.name,
    value: item.value
  });
});
于 2011-06-29T10:21:11.940 回答
2

这不是特定于续集的问题,而是玉/mvc 问题。首先,遵循 mvc 模式,您应该在控制器中加载所有需要的数据,然后将其传递给视图。此外,您遇到的问题是由于 Jade 与异步函数调用不兼容而存在的。因为 sequelize 是异步工作的,所以您将无法在视图中获取数据。

于 2011-07-10T18:54:43.793 回答