Loopback - 如何使用相关模型访问自定义方法?

时间:2017-09-08 13:11:40

标签: loopbackjs

首先请向我的英语道歉。

我正在尝试使用相关模型访问我的某个模型的自定义远程方法。

我在Loopback中创建了3个以这种方式相关的模型:

User hasMany Shop& Shop belongTo User

Shop hasMany Credit& Credit belongTo Shop

User.nestRemoting("shops")要求User通过Credit到达ShopUser是API的主要入口点。

Credit User可以为Shop购买

Credit来执行某些费用为Credit的操作。

我还为availableCredit(shopId)创建了一个自定义远程方法:Credit,其中User可用(ShopUser购买的方法)以及Shop用于credit.json)的费用。

我已在"methods": { "availableCredits": { "description": Returns the available credits for the shop", "accessType": "READ", "shared": true, "http": { "path": "/available", "verb": "get", "status": 200 }, "accepts": [ { "arg": "shopId", "type": "string", "description": "shop id", "required": true } ], "returns": { "arg": "credits", "type": "number" } } } 注册了我的自定义方法,并且很顺利。

shops

一切正常但我的自定义方法不会在userGET /users/{id}/shops/{nk}/credits 下的API Loopback Explorer中显示。

我确实看到并且可以访问所有内置方法,例如(在用户中):

GET /credits/available

或者我的自定义方法:

GET /users/{id}/shops/{nk}/credits/available

但我没有

GET /shops/{id}/credits/available

,也不

.wrapper {
  background-color: pink;
  min-height: 80%;
  height:50px;
}

有谁知道它是否可能并且知道它是如何工作的?

提前致谢。

0 个答案:

没有答案