您需要定义
Photo服务:
angular.module('myApp.controllers', []) .service('Photo', ['$log', function ($log) { return { query: function() { // the query pre here. } }; }]) .controller('PhotoCtrl', ['$scope', 'Photo', function ($scope, Photo) { $scope.photos = Photo.query(); }]) .controller('MyCtrl2', [function() { }]);一些参考:
- http://docs.angularjs.org/api/angular.Module
- http://docs.angularjs.org/api/AUTO.$provide#service
在上面的示例代码中,我使用了参数别名,建议这样做是为了避免在最小化代码时出现问题。
还有一个Plunker:http://plnkr.co/edit/Bzjruq



