Javascript 在另一个环回服务中使用环回连接器远程调用自定义方法不会';无法创建正确的URL

Javascript 在另一个环回服务中使用环回连接器远程调用自定义方法不会';无法创建正确的URL,javascript,node.js,express,loopbackjs,strongloop,Javascript,Node.js,Express,Loopbackjs,Strongloop,我正在尝试使用环回连接器远程数据源连接两个环回服务,比如A和B 在B上,我有一个自定义远程方法: /api/B/myModel/myMethod/{id} 如果我在B服务上访问API资源管理器,此方法工作正常 然后在A服务上,我想访问此方法,因此我在远程模型对象上创建了以下配置(在B上也是如此): myModel.remoteMethod( 'myMethod', { http: {path: '/myMethod/:id', verb: 'get'}, a

我正在尝试使用环回连接器远程数据源连接两个环回服务,比如AB

B上,我有一个自定义远程方法:

/api/B/myModel/myMethod/{id}
如果我在B服务上访问API资源管理器,此方法工作正常

然后在A服务上,我想访问此方法,因此我在远程模型对象上创建了以下配置(在B上也是如此):

myModel.remoteMethod(
   'myMethod',
    {
     http: {path: '/myMethod/:id', verb: 'get'},
      accepts: [
       {arg: 'id', type: 'number', required: true}
      ],
      returns: {type: 'object', root: true}
    }
 );
A我可以对B进行任何调用,如find、findById等。但是,当我调用此自定义方法时,我在A上遇到此错误:

强远程处理:GET/myModel/myMethod/1231中的rest适配器错误:错误:id必须是数字

查看B中的日志,我发现A正在这样调用该服务:

强远程处理:GET/myModel/myMethod/:id中的rest适配器错误?id=1231:错误:id必须是一个数字


为什么创建URL时,strong远程处理环回连接器远程未正确替换id?配置中有什么遗漏吗?

需要将源路径添加到A服务模型对象中的远程方法配置中:

{ arg: 'id', type: 'number', required: true, http: { source: 'path' }}