0

有没有从 EJS 文件中获取异步数据的好方法?
Sails.js 只有异步方法从数据库中获取数据。

我有一组Pages及其相关内容Values。在某些情况下,我想从另一个页面获取特定(例如:在相关页面模块、导航模块中......)。而且我需要做服务器端,以保持前端部分SEO 友好

更简单的方法应该是检索控制器内的所有页面,然后向我的 EJS 公开一个函数以获取我需要的特定数据。但我真的不想每次都从集合中检索所有数据。

我正在开发一个 CMS,因此我会避免为我将拥有的每个特定案例创建一个新的控制器/视图。

编辑:
似乎没有好的方法可以做到这一点,所以我重新设计了我的控制器以使其更加智能。它现在解决了我的问题。

4

1 回答 1

1

假设我正确理解你......

通过将对象传递给视图函数将数据发送到视图

return res.view({data: "important data"});

我猜你想为一些特定的数据中间渲染调用一个方法。因为在res.view()通话中准备好所有数据太慢了。据我所知,这是不可能的。那几乎肯定是“阻塞”代码。

我可以推荐的最佳选择是在页面加载后在客户端上使用 ajax 获取特定数据。使用风帆的最佳功能之一 :)

于 2014-04-02T22:24:26.310 回答