无法在初始化之前访问 ‘cpa’

huangapple go评论63阅读模式
英文:

Cannot access 'cpa' before initialization

问题

我收到了来自这个路由的以上错误:

router.put('/edit/:id', async (req, res) => {
  const cpa = await CPASchema.findById(req.params.id).then(() => {
    res.render('edit', { cpa: cpa });
    console.log("EDIT QUESTION")
  }).catch((err) => {
    console.log(err.message);
  })
})

问题可能出在哪里?谢谢。

英文:

I'm getting the error above from this route:

router.put('/edit/:id', async (req, res) => {
  const cpa = await CPASchema.findById(req.params.id).then(() => {
    res.render('edit', { cpa:cpa });
    console.log("EDIT QUESTION")
  }).catch((err) => {
    console.log(err.message);
  })
})

Any idea where the problem could be? Thank you.

答案1

得分: 1

这对我有用。

router.put('/edit/:id', async (req, res) => {
    const cpa = await CPASchema.findById(req.params.id)
    res.render('edit', { cpa: cpa });

    console.log("编辑问题")
})
英文:

This worked for me.

router.put('/edit/:id', async (req, res)=> {
    const cpa = await CPASchema.findById(req.params.id)
    res.render('edit', {cpa:cpa});
      
    console.log("EDIT QUESTION")
})

huangapple
  • 本文由 发表于 2023年6月9日 03:11:56
  • 转载请务必保留本文链接:https://go.coder-hub.com/76435026.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定