让,
Restangular.one('users').getList().then(function(users) {
$scope.user = users[0];
});
另一个 GET 请求:
Let: user: { id: '123' }
$scope.cars = $scope.user.getList('cars');
这将触发 GET 请求:/users/123/cars
123 是从 id 属性获得的。
问题:
如果我的对象的 id 属性,是否可以显式配置,例如:被命名为 username。
user: { username: '123' }
最佳答案
更好的答案是设置特定服务的 id 字段。
angular.module('app')
.service('SomeService', ['rootUrl', 'Restangular', function SomeService(rootUrl, Restangular) {
return Restangular.withConfig(function (config) {
config.setRestangularFields({"id": "username"});
}).all('cars');
}]);
关于ajax - 如何配置 Restangular URL 构建的 Id 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18178699/