1
"/ users"ルートに割り当てられた以下の解決プロパティがあります。 $ rootScope.resourceにはいくつかのHATEOASスタイルのlinkrelがあります。 "users"はrelsの一つです...最終的に、私は "users" linkrelに従って($ get)、 "usersResource"プロパティに出力(別のレベルのHATEOAS rels)を割り当てようとしています。私のコントローラーからのアクセス:
.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"にアクセスしようとすると、私は未定義になります。コントローラには現在ロジックがありません。私は単にusersResourceコンテンツをコンソールに出力しようとしています...
(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