如何解决将圆形结构转换为JSON?

问题描述 投票:0回答:1

这里似乎是什么问题?我想把这个问题放到提案数组中。这是代码

 router.get('/all', async (req, res) => {
  try {
    await LAProposal.find({ lawyer: '5d5aaaf61e10a213dass0', isApproved: false })
      .populate('problem')
      .then(docs => {
        const response = {
          //datas: docs,
          count: docs.length,
          data: docs.map(doc => {
              return {
                proposal: doc.problem.proposals = LAProposal.find({ problem: doc.problem._id })
              }
            })
        }
        res.status(200).json(response)
      })

它说“将循环结构转换为JSON”。

json vue.js structure stringify
1个回答
-1
投票

可能您缺少await语句并在从数据库获取响应之前返回。

let data = docs.map(async doc => {
  return {
      proposal: doc.problem.proposals = await LAProposal.find({ 
         problem: doc.problem._id 
      })
  }
})

希望这对您有用。

© www.soinside.com 2019 - 2024. All rights reserved.