首先请向我的英语道歉。
我正在尝试使用相关模型访问我的某个模型的自定义远程方法。
我在Loopback中创建了3个以这种方式相关的模型:
User hasMany Shop
& Shop belongTo User
Shop hasMany Credit
& Credit belongTo Shop
User.nestRemoting("shops")
要求User
通过Credit
到达Shop
,User
是API的主要入口点。
Credit
User
可以为Shop
购买 Credit
来执行某些费用为Credit
的操作。
我还为availableCredit(shopId)
创建了一个自定义远程方法:Credit
,其中User
可用(Shop
为User
购买的方法)以及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
一切正常但我的自定义方法不会在user
或GET /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;
}
有谁知道它是否可能并且知道它是如何工作的?
提前致谢。