Nodejs使用相同的res.json发送多个结果

时间:2017-05-18 11:55:59

标签: angularjs json node.js

我有一个很大的nodejs控制器做了很多mongodb工作,我希望它能将几个不同的json结果发送回调用者(我的角度控制器)。

findAllBanks
    .then(findAllReceipts)
    .then(findAllTransactions)
    .then(res.json({error:false, bankArray + receiptsArray + transactionArray}))
    .catch(err => {
        console.log("getbankAccountReport ERR: " + err);
        res.json({error:true,err})
    })

不幸的是,所有3个结果数组都不同。

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以按如下方式发送这些数组

res.json({error:false, "bank":bankArray, "receipt":receiptsArray, "transaction":transactionArray})

这只是标准json,您可以拥有自己的密钥,而不是bankreceipttransaction