すべてのコントローラーが$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を拡張する必要がありますか?