有没有一种从EJS文件中获取异步数据的好方法?
Sails.js只有异步方法从数据库中获取数据。
我有一系列 页面 及其相关内容 值 。在某些情况下,我希望从另一个 Page 获取特定的 Value (例如:在相关的页面模块,导航模块......中)。我需要做服务器端,以保持前端部分 SEO友好。
更简单的方法是检索控制器内的所有 Pages 和 Values ,然后将函数公开给我的EJS以获取我需要的特定数据。但我真的不想每次都从集合中检索所有数据。
我正在使用CMS,因此我会避免为每个特定情况创建一个新的控制器/视图。
修改
似乎没有好办法做到这一点,所以我重新设计了控制器以使其更加智能化。它现在解决了我的问题。
答案 0 :(得分:1)
假设我理解正确......
通过将对象传递到视图函数
将数据发送到视图return res.view({data: "important data"});
我猜你想要为渲染中的某些特定数据调用方法。因为在res.view()
呼叫上准备好所有数据太慢了。据我所知,这是不可能的。这几乎肯定是"阻止"代码。
我建议的最佳选择是在页面加载后使用客户端上的ajax获取特定数据。使用风帆的最佳功能之一:)