javascript - post route express/sequelize的问题
问题描述
我一直有一个看起来像这样的帖子路线的持久性问题:
router.get('/:storeId', async (req, res, next) => {
try {
const store = await Store.findOne({ where: { id: req.params.storeId},
include: Product})
res.json(store)
} catch (err) {
next(err)
}
})
这里的问题是,当我在我的 React 组件中使用 console.log 道具时,我看到产品嵌套在 store 下作为一个数组,第一个数字为 0,然后是对象中的 product.title、product.description 等。我已经尝试将道具用作 product[0].title 但这样做时我不断收到错误消息。大多数错误是 product[0].title 未定义等。
我应该重做这个帖子路线,还是有其他方法可以让我访问信息,以便我可以在网页上显示它?我希望在页面上执行类似 {product.title} 的操作,就像我对 {store.item} 所做的那样 - 效果很好。
希望这有点道理。提前致谢。
解决方案
推荐阅读
- python - 开始新的 Whatsapp 聊天 Selenium Python
- python - tf.placeholder() 和 tf.get_variable() 的新版本是什么?
- python - 尝试检查字符串中是否存在字符,如果存在则返回 False
- python - Python3 - Leetcode 问题示例用例失败
- javascript - 如何使用 dropzonejs 添加水印
- c++ - 检查逆时针方向而不是顺时针方向
- python - 有没有办法替换 Pytorch 中用于 DDP(DistributedDataParallel) 的“allreduce_hook”?
- php - 在结账时更改 WooCommerce Stripe 的支付卡图标
- amazon-cloudformation - 在 AppSync 中链接多个突变
- java - 如何合并 pdf 文件并将其下载为 zip 文件