Я получаю Неизвестный ProviderAngularJS инъекционные службы в контроллер
Error: [$injector:unpr] http://errors.angularjs.org/1.4.8/$injector/unpr?p0=%24scopeProvider%20%3C-%20%24scope%20%3C-%20RfcDataService
на код ниже. Может ли кто-нибудь помочь мне, что здесь не так?
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); }
Спасибо. Я не знал, что $ scope не может быть введена в службу. –