2017-05-18 53 views
0

我有一個很大的nodejs控制器做了很多mongodb工作,我希望它發送幾個不同的json結果返回給調用者(我的角度控制器)。Nodejs使用相同的res.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個結果數組都不相同。

任何想法如何做到這一點?

+0

所以你的問題是如何合併' bankArray','receiptArray'和'transactionArray' ... ...? – Santosh

回答

1

如下

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

您可以將這些數組這只是標準json,你可以有自己的鑰匙,而不是bankreceipttransaction

+0

工作! - 我總是可以在Angular中再次分割它。謝謝:) – torbenrudgaard

+0

很酷,接受答案,如果解決:-) – Santosh

+0

我總是做@Santosh :-) – torbenrudgaard

相關問題