首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >带关系路由的Loopback afterRemote方法

带关系路由的Loopback afterRemote方法
EN

Stack Overflow用户
提问于 2019-03-06 18:02:34
回答 2查看 136关注 0票数 0

我正在努力向Loopback中的一个端点添加afterRemote方法

我有两个型号:CustomerBills

A Customer has many账单。所以Loopback为我创建了/api/Customer/{id}/bills (Get route)

我想更改该路由的响应,但我不知道如何使用afterRemote方法访问它。

为了访问Customer Model的Get路由,我写道:

代码语言:javascript
运行
AI代码解释
复制
Customer.afterRemote("find", function(ctx, next){SOME METHOD});

..。它工作得很好。

我尝试写这段代码来访问Customer/{id}/bills:

代码语言:javascript
运行
AI代码解释
复制
Customer.afterRemote("__findById__bills", function(ctx, next){SOME METHOD});

但是,尽管有文档(https://loopback.io/doc/en/lb2/Accessing-related-models.html),但这并不起作用。

有人能在这件事上帮我吗?

谢谢!

M.

EN

回答 2

Stack Overflow用户

发布于 2019-03-06 18:37:27

刚刚想出了解决方案。语法为:

代码语言:javascript
运行
AI代码解释
复制
Customer.afterRemote("*___get__bills", function(ctx, next){SOME METHOD});
票数 0
EN

Stack Overflow用户

发布于 2019-03-15 07:00:55

有一种简单的方法可以获得方法的名称。打开loopback explorer,打开任意型号的路由并检查url。你可以在url的末尾看到方法名。将一条下划线替换为双下划线。在您的情况下,最好通过prototype编写,而不是使用星号。

示例:

网址: localhost:3000/explorer/#!/Accounts_prototype_get_crews

钩子的方法名称: prototype.__get__crews

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55029535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文