【发布时间】:2015-01-08 15:34:39
【问题描述】:
在我的 Loopback 项目中,我有一个模型 (ModelA),它引用了 ModelB 类型的属性。例如(来自 common/models/modela.json):
"relations": {
"modelbs": {
"type": "hasMany",
"model": "ModelB",
"foreignKey": "ownerId"
}
}
我想使用 ModelB.afterRemote(来自 modelb.js)过滤一些属性以响应 GET /api/modelas/1/modelbs。但是,永远不会调用 ModelB.afterRemote。而是使用 ctx.result 中的 ModelB 对象调用 ModelA.afterRemote(来自 modela.js)。
如何为 ModelB 实现 afterRemote 而不将代码注入每个可能碰巧与 ModelB 有关系的顶级类?
作为参考,我对 afterRemote 的调用签名是,
ModelB.afterRemote('**', function (ctx, unused, next) { ... }
【问题讨论】:
标签: javascript node.js loopbackjs strongloop