Loopback如何以编程方式获取方法路径

时间:2015-08-31 17:55:41

标签: loopbackjs

我有一个名为`Model.showMap'的远程方法。对于我的模型,此方法由许多模型实现。但我需要在内部建立一个网址来发送电子邮件。

如何以编程方式获取方法?我需要像

这样的东西
ModelA.showMaṕ.getPath({id: XXXX, absolute: true}); // http://localhost:3000/api/ModelA/xxxx/mymap
People.showMaṕ.getPath({id: XXXX, absolute: true}); // http://localhost:3000/api/people/xxxx/mymap

2 个答案:

答案 0 :(得分:1)

您应该可以按如下方式获取远程处理元数据:

  

Model.sharedClass.find('showMap',true).http.path;

答案 1 :(得分:0)

使用Raymond的答案我会稍微扩展一下

return [
  Model.sharedClass.http.path,
  Model.sharedClass.find('showMap', true).http.path
].join(''); //Model/mymap

在这种情况下解决了我的问题,但如果loopback支持默认情况下也传递参数

,那将会很棒