В настоящее время это простое приложение, содержащее контроллер и сервис. Похоже, что сервис загружается правильно в модуль, но контроллер не подбирает его. Если я удалю инъекцию «Фото» с контроллера, код не сработает. Только когда я пытаюсь ввести службу в контроллер, я вижу проблему.Угловой ввод в эксплуатацию без загрузки в контроллер
controllers.js файл:
var photoViewer= angular.module('photoViewer', ['photoViewer.services']);
photoViewer.controller('PhotoListCtrl', ['$scope', 'Photo', function($scope, Photo) {
$scope.photos = Photo.getPhotos();
}]);
services.js файл:
angular.module('photoViewer.services', [], function($provide) {
$provide.factory('Photo', ['$resource', function($resource){
return {
getPhotos: function() {
return [
{'name': 'test1'},
{'name': 'test2'}
];
}
}
}]);
});
Html файл:
<html ng-app="photoViewer">
<head>
<title>Photo Viewer</title>
</head>
<body>
<div ng-controller="PhotoListCtrl" style="width:500px;">
<div>{{photos.length}} total photos found.</div>
<ul>
<li ng-repeat="photo in photos">
{{$index + 1}} - {{photo.name}}
</li>
</ul>
</div>
<script src="/js/libs/angular.min.js"></script>
<script src="/js/services.js"></script>
<script src="/js/controllers.js"></script>
</body>
</html>
Спасибо! Это действительно проблема. – sailboatlie