В моем приложении определено множество многократно используемых функций, которые КАЖДЫЙ контроллер использует с переменной $scope. Вместо того, чтобы каждый раз создавать общий сервис, есть ли способ расширить переменную $scope, чтобы мой расширенный код был доступен везде?
Что-то вроде:
//I've tested this out and it doesn't work, but this is what I want to do.
angular.module('App',[]).config(['$scopeProvider',function($scope) {
$scope.method1 = function() {... };
$scope.method2 = function() {... };
}]);
Позже:
var HomeCtrl = function($scope) {
$scope.method1();
};
Это возможно? Или мне нужно создать общую службу, а затем расширить $scope для первой строки каждого контроллера?