Angular JS Unknown Provider Error
Ich erhalte diesen Fehler in meiner eckigen js-App und kann nicht herausfinden, was das Problem verursacht. Es scheint ein häufiges Problem zu sein, aber alle meine Fehlerbehebung hat überhaupt nicht geholfen. Wenn jemand darauf hinweisen kann, was das Problem sein könnte, wäre er dankbar. Vielen Dank :
Error: [$ injector: unpr] Unbekannter Anbieter: ResultsServiceProvider <- ResultsService <- ResultsController
Hier ist mein Code:
app.js
angular.module('resultsApp', ['ngRoute', 'nvd3', 'ngResource'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/results', {
controller: 'ResultsController',
templateUrl: 'app/results/Results.html'
});
}])
Regle
angular
.module('resultsApp')
.controller('ResultsController', ResultsController);
function ResultsController($scope, ResultsService) {
$scope.teams = [{teamA: ''}, {teamB: ''}];
$scope.premResults = [];
$scope.searchByTeams = function () {
ResultsService.getResultsList($scope.teams.teamA,$scope.teams.teamB, function (res) {
$scope.premResults = res;
);
};
}
Bedienung
angular
.module('resultsApp')
.service('ResultsService', ResultsService);
function ResultsService(ResultFactory) {
this.getResultsList = getResultsList;
function getResultsList(teamA, teamB, callback) {
return ResultFactory.get({teamA: teamA, teamB: teamB}, callback);
}
}
Fabri
angular
.module('resultsApp')
.factory('ResultFactory', ResultFactory);
function ResultFactory($resource) {
return $resource('api/results', {}, {
get: {method: 'get', isArray: true}
});
}