2015-08-31 5 views
2

У меня есть удаленный метод под названием Model.showMap для моей модели, этот метод реализуется многими моделями. но мне нужно создать внутренний адрес, чтобы отправить электронное письмо.Loopback Как получить путь метода программно

Как я могу получить метод программно? Мне нужно что-то вроде

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 

ответ

1

Вы должны быть в состоянии получить метаданные удаленного взаимодействия следующим образом:

Model.sharedClass.find ('showMap', правда) .http.path;

+0

Спасибо за подсказку, будет быть много помощи, чтобы понять лучший loopback, но это только возвращает мне последнюю часть метода '/ mymap' – rkmax

0

Используя ответ Раймонда я расширить чуток

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

В этом случае решить мою проблему, но было бы здорово, если петлевой поддержка это по умолчанию, также передавая параметры

Смежные вопросы