ループバックモデルにメインアプリケーションと一緒に作成される特定のオブジェクトへのアクセスを可能にする正しい方法があるかどうかを知る。ループバックモデルへのオブジェクトの受け渡し
例: 私たちはemailServiceを持っており、モデル上のイベントによっては関連するデータをこのサービスに送信したいと考えています。
今の私の現在のソリューションは、この
server.js
const app = loopback()
const email = createEmailService()
app.emailS = email
myModel.js theresのアプリオブジェクトにクライアントを設定するよりもより良い方法を望ん
myModel.observe('before save', (ctx, next) => {
myModel.app.emailS.send('[email protected]', ctx.instance.message)
}
です。他のモデルはmyModel.app.models.OtherModelを介してアクセスされるので、私のアプローチは大丈夫ですが、おそらく最良の方法ではありません。