Я пытаюсь создать директиву AngularJS, которая вызывает службу, созданную с использованием $resource
со значением атрибута в шаблоне и делает результат доступным в области действия элемента.Вызов ресурса AngularJS в директиве
У меня есть очень простой сервис:
services.factory('Concept', ['$resource', function($resource) {
return $resource('http://example/api/:id');
}]);
И директиву:
directives.directive('anConcept', ['Concept', function(Concept) {
return {
scope: {
anConcept: '@'
},
restrict: 'A',
controller: function($scope, $element) {
$scope.results = Concept.get({id: concept});
}
}
}]);
тогда, когда я пытаюсь вызвать это на мой взгляд:
<div an-concept="1">
{{results}}
</div>
Глядя на сети панели в отладчике моего браузера. Я вижу, как создаются запросы, но результат не доступен в области видимости элемента.
Я уверен, что делаю простую ошибку, но не могу понять, что это такое.
Спасибо, это было действительно изолированная проблема сферы. – Alex