I am getting Unknown Provider
Error: [$injector:unpr] http://errors.angularjs.org/1.4.8/$injector/unpr?p0=%24scopeProvider%20%3C-%20%24scope%20%3C-%20RfcDataService
with the code below. Can someone guide me what's wrong here?
var RFC = angular.module('rfcApp', []);
RFC.service('RfcDataService', function($scope, $http) {
this.getUserData = function($http) {
$http.get("http://myserver:8080/UserPrefs?jid=fcc").then(function(response) {
return response.data;
});
};
this.getHomeData = function($scope) {
angular.forEach($scope.rfcData, function(singleItem) {
if (singleItem.dataFor === 'Home') {
$scope.homeTabs = (singleItem.tabs);
}
});
};
}
RFC.controller('RfcMainController', ['$scope', '$http', '$sce', 'RfcDataService', function($scope, $http, $sce, RfcDataService) {
$scope.rfcData = RfcDataService.getUserData($http);
RfcDataService.getHomeData($scope);
}