我希望为所有的模型添加一个默认的toDisplay函数,它将使用元数据来对实例的属性/关联进行操作,使它们适合在UI中显示。例如:
Foo.findOne(someId)
.exec(function(err, foo) {
...
res.view({
foo: foo.toDisplay(),
});
});
因此,我希望将此功能添加到所有模型中。我可以想象
Model.prototype.toDisplay = ...
我需要解决问题,但不确定从哪里获取模型(需要长长的 require('waterline/..../model') 路径吗?),而且如果我有了模型,也不知道要把那段代码放在哪里。
请给予建议。