У меня есть указанное свойство разрешения, назначенное маршруту «/ users». У $ rootScope.resource есть несколько ссылок на стиль HATEOAS; «пользователи» являются одним из rels ... В конечном счете, я пытаюсь следовать ($ get) ссылку «users» и назначать вывод (другой уровень отношений HATEOAS) на свойство «usersResource», которое я тогда доступ через мой контроллер:
.when("/users", {
templateUrl: "/static/views/users.html",
controller: "usersController",
controllerAs: "usersController",
resolve: {
usersResource: function ($rootScope) {
if ($rootScope.resource) {
$rootScope.resource.$request().$get("users",{
linksAttribute: "_links",
embeddedAttribute: "_embedded"
})
.then(function successCallback(data) {
return data;
}, function errorCallback(data) {
return {}
})
}
else
return {};
}
}
})
Теперь, когда я пытаюсь получить доступ к «usersResource» от моего контроллера я получаю не определено. В настоящее время контроллер не имеет логики. Я просто пытаюсь вывести содержимое userResource в консоль в настоящее время ...
(function() {
angular
.module("HateoasApp")
.controller("usersController", usersController);
usersController.$inject = ["usersResource"];
function usersController(usersResource) {
var vm = this;
// properties
vm.usersResource = usersResource;
// objects
// functions
console.log(usersResource);
}
})();
Любые комментарии/предложения будут очень признательны. Благодаря!
спасибо, сударь! – PTrek