我希望model A
的操作触发noticeNewDeal
的操作(例如推送通知,向某些用户发送邮件...)。通常,我在
api 1:
const newA = modelA.create()
dealer.noticeNewDeal(newA)
api 2:
//do something
const newA = modelA.create()
dealer.noticeNewDeal(newA)
因此,我将创建一个执行2个任务的函数(创建新模型并发送邮件)。但是,如果我应该把它们放在哪里,仍然保持每个组件的隔离?
创建新的deal
(记录在数据库中)时,我需要始终注意一个dealers
组。我想防止每个关联控制器中出现重复代码。
我考虑将dealer.noticeNewDeal
注入deal.create
到deal.dao.middleware.js
中。