私の Loopback プロジェクトには、ModelB 型のプロパティを参照するモデル (ModelA) があります。例 (common/models/modela.json から):
"relations": {
"modelbs": {
"type": "hasMany",
"model": "ModelB",
"foreignKey": "ownerId"
}
}
ModelB.afterRemote (modelb.js から) を使用して、に応じていくつかのプロパティをフィルター処理したいと思いますGET /api/modelas/1/modelbs
。ただし、ModelB.afterRemote が呼び出されることはありません。代わりに、ModelA.afterRemote (modela.js から) が ctx.result の ModelB オブジェクトで呼び出されます。
ModelB と関係を持つ可能性のある各トップレベル クラスにコードを挿入せずに、ModelB の afterRemote を実装するにはどうすればよいですか?
参考までに、私の afterRemote の呼び出しシグネチャは、
ModelB.afterRemote('**', function (ctx, unused, next) { ... }