3
我在我的角度js應用程序中得到這個錯誤,無法弄清楚是什麼導致了這個問題。這似乎是一個常見問題,但我所有的疑難解答都沒有幫助。如果任何人都可以指出這個問題可能會被讚賞。謝謝:)Angular JS未知提供者錯誤
錯誤:[$注射器:unpr]未知提供商:ResultsServiceProvider < - ResultsService < - ResultsController
這裏是我的代碼:
app.js
angular.module('resultsApp', ['ngRoute', 'nvd3', 'ngResource'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/results', {
controller: 'ResultsController',
templateUrl: 'app/results/Results.html'
});
}])
控制器
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;
);
};
}
服務:
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);
}
}
廠
angular
.module('resultsApp')
.factory('ResultFactory', ResultFactory);
function ResultFactory($resource) {
return $resource('api/results', {}, {
get: {method: 'get', isArray: true}
});
}
你有你的js文件與'ResultsService'鏈接在'index.html'中嗎? –
非常感謝我這麼笨!這有效! – kelnia
:)很好有一個清單,看看在哪些錯誤。我會在第二個答案中編譯一個。 –