Я очень новичок в angular и пытаюсь создать контроллер, который получит все Snods, принадлежащие текущему пользователю. Я включил свой CurrentUserController для справки, но мой вопрос на самом деле о SnodController, это то, как я ввел CurrentUser и правильно вложил вызовы, потому что, хотя он работает, он выглядит неправильно для меня.
Извиняюсь, если это вопрос для обсуждения и против правил, но я хотел получить указание относительно того, двигаюсь ли я в правильном направлении со своим подходом.
var apiService = angular.module("apiService", ['ngResource']);
apiService.factory('CurrentUser', function($resource) {
return $resource( "http://snodbert/api/v1/users/current/", {});
});
apiService.factory('Snod', function($resource) {
return $resource
( "http://snodbert/api/v1/snods/:filter/:filterid", {}
, { 'update': { method:'PUT' }
}
);
});
function CurrentUserController($scope, CurrentUser) {
var user = CurrentUser.get(function() {
$scope.user=user;
}
);
}
function SnodController($scope, Snod, CurrentUser) {
var user = CurrentUser.get(function() {
var items = Snod.get( {filter:'owner', filterid: user.id},
function() {
$scope.items=items.data;
});
});
}