我正在努力将afterRemote方法添加到Loopback中的一个端点
我有两个模型:Customer
和Bills
。
客户has many
帐单。
因此,回送为我创建了/ api / Customer / {id} / bills(获取路线)
我想更改该路由的响应,但是我不知道如何使用afterRemote方法访问它。
为了访问客户模型的获取路线,我写:
Customer.afterRemote("find", function(ctx, next){SOME METHOD});
...而且效果很好。
我试图通过编写此代码来访问Customer / {id} / bills:
Customer.afterRemote("__findById__bills", function(ctx, next){SOME METHOD});
但是,尽管有文档(https://loopback.io/doc/en/lb2/Accessing-related-models.html),但这还是行不通的。
有人可以帮助我吗?
谢谢!
M。
答案 0 :(得分:0)
只需找出解决方案。语法是:
Customer.afterRemote("*___get__bills", function(ctx, next){SOME METHOD});
答案 1 :(得分:0)
有一种获取方法名称的简便方法。打开回送资源管理器,打开任何模型路由并检查URL。您可以在url的末尾看到方法名称。用双下划线替换一个下划线。在您的情况下,最好不使用星号来编写原型。
示例:
网址:localhost:3000 / explorer /#!/ Accounts_prototype_get_crews
挂钩方法的名称:prototype .__ get__crews