我有一个使用 res.render("/somepage", vars) 渲染的页面。vars 是一个包含查询结果的对象。但是,如果我想在侧边栏中显示一段不相关的内容而不创建回调地狱并在 vars 中包含两个查询的结果怎么办?使用 async/promises 不是一种选择。
我使用的方法是只创建主要内容,然后通过调用返回 JSON 对象的 URL 使用 jQuery $.get 获取侧边栏内容。这个 JSON 对象是另一个查询的结果,我使用 res.json(someQueryResult) 创建它
我在http://lelizondo.tumblr.com/post/29971693078/holy-sh-batman-showing-async-blocks-of-data-from上发表了更广泛的解释,但我想知道是否有更好的方法,也许使用部分或我缺少的其他技术。
谢谢。