【发布时间】:2021-01-14 16:03:13
【问题描述】:
我有两个模型。 Purchase 和 PurchaseDetail 与它们相关联 Purchase.hasMany(models.PurchaseDetail) PurchaseDetail.belongsTo(models.Purchase)
我在 PurchaseDetail 上有 afterFind 钩子,它检查其他模型并向实例添加有关 PurchaseDetail 中使用的产品状态的数据,当我直接调用 PurchaseDetail.find 时它工作正常
但是,当我执行 Purchase.find 并包含 PurchaseDetail 时,不会触发此挂钩。
我知道我可以单独调用这两个模型,然后自己组合并发送数据,但如果我团队中的其他开发人员决定包含 InvoiceDetail,他们将不会收到此信息。
如何在包含 PurchaseDetail 时触发此功能?
【问题讨论】:
-
向我们展示代码
标签: sequelize.js