Tak naprawdę nie można nazwać zasobami zagnieżdżonymi z perspektywy odpoczynku, ale jestem zainteresowany tym, jak skonstruować klasę Jersey jako dostawcę odpoczynku, aby mógł odpowiedzieć do połączonych żądań.Zagnieżdżone zasoby w Jersey/JAX-RS do implementacji Przykład przekątnej
tzn. Jestem w porządku z podstawowymi/użytkownikami, jestem w porządku z/users/123, aby uzyskać konkretnego użytkownika, ale jak wtedy odejść do właściwości użytkownika ..../users/123/cars,/users/123/cars/23 itd.
Przepraszamy za brak informacji, ale widzieliśmy to jako przykład w dokumentacji przekroju dla Angular.
https://github.com/mgonto/restangular#production-apps-using-
restangular
// Restangular returns promises
Restangular.all('users').getList() // GET: /users
.then(function(users) {
// returns a list of users
$scope.user = users[0]; // first Restangular obj in list: { id: 123 }
})
// Later in the code...
// Restangular objects are self-aware and know how to make their own RESTful requests
$scope.user.getList('cars'); // GET: /users/123/cars
// You can also use your own custom methods on Restangular objects
$scope.user.sendMessage(); // POST: /users/123/sendMessage
// Chain methods together to easily build complex requests
$scope.user.one('messages', 123).one('from', 123).getList('unread');
// GET: /user/123/messages/123/from/123/unread
Dzięki za odpowiedzi, pozwól mi zrobić trochę więcej dochodzenie w moim projekcie potem wrócę i zaakceptować jako odpowiedź, dzięki bardzo dużo. Nie jestem pewien, czy rozumiem, jak powraca funkcja CarResource jako odpowiedź w tym przypadku, kiedy to, czego chcę, to zbiór instancji Car ... ale tutaj zwracamy instancję CarResource. – smackenzie
Tak, to jest sztuczka polegająca na tym, że zwrócenie instancji zasobu faktycznie wywołuje żądanie do zwróconego zasobu. możesz przeczytać dalsze informacje [tutaj] (https://jersey.java.net/documentation/latest/jaxrs-resources.html#d0e2176) –