My code is like this. Services.js
angular.module('RateRequestApp.services', []).
factory('rateRequestAPIservice', function($http) {
var rateRequestApi = {};
rateRequestApi.getData = function () {
return $http({
method: 'Get',
url: '../services/getratesws.aspx?fn=parcellookupData'
});
}
return rateRequestApi;
});
Controller.js
angular.module('RateRequestApp.controllers', []).
controller('ReadOnlyController', function ($scope, rateRequestApIservice) {
$scope.rateData = [];
rateRequestApIservice.getDrivers().success(function (response) {
//Dig into the responde to get the relevant data
$scope.rateData = response;
});
});
App.js
angular.module('RateRequestApp', [
'RateRequestApp.controllers',
'RateRequestApp.services'
]);
And in HTML
<script src="scripts/Angular/App.js"></script>
<script src="scripts/Angular/Services.js"></script>
<script src="scripts/Angular/Controllers.js"></script>
Everything looks okay to me. But I gets an error like
Error: [$injector:unpr] Unknown provider: rateRequestApIserviceProvider <- rateRequestApIservice
Can any one point out what I am doing wrong?