我有一条路线:
router.get('/:bar', (req, res) => {
Style.distinct('id', {'foo': req.params.bar })
.then(ids =>
// [00001, 00002, 00003, 00004, ... 99999]]
// get Style
// get Config
// etc..
});
});
在不同的then
函数中,我想将id 00001
替换为它的对象&配置(要做到这一点,我必须查询架构):
Style.find({'id', id})
Config.find({'id', id})
我陷入了回调地狱。 我正在尝试实现以下输出:
{
00001 : {
style: {}
config: {}
},
00002 : {
style: {}
config: {}
},
00003 : {
style: {}
config: {}
}
}
但是,我不确定如何在对象中返回两个并发API调用的响应,并在完成时返回一个对象数组。