Я использую AngularJS и хочу создать один сервис, который использует REST API.
Определение сервиса похоже на
function DiscoveryService($resource, userContextService) {
var apiBaseUrl = userContextService.getApiBaseUrl();
return $resource(apiBaseUrl + '/ports/:transferId/discovery/:messageId',
null, {
update: {
method: 'PUT'
},
get: {
method: 'GET'
},
remove: {
method: 'DELETE'
}
});
}
DiscoveryService.$inject = ['$resource', 'userContextService'];
module.exports = DiscoveryService;
, проблема в том, что на некоторых страницах :transferId
и :messageId
работают, URL строится правильно (например, ports/12323435/discovery/2
).
На некоторых других страницах не работают.URL-адрес /ports/discovery
без идентификаторов.Я отслеживаю это в Fiddler.
Может кто-нибудь объяснить, как работает :trasnferId
?или ссылка на соответствующую веб-страницу?
спасибо за любую помощь