Ho una direttiva: nel template:regolatore Singleton in AngularJs
<territorial-selector></territorial-selector>
in js:
app.directive('territorialSelector', function() {
return {
restrict: 'E'
,templateUrl: 'partials/territorial-selector.html'
,controller: 'TerritorialSelectorController'
};
};
Come si può vedere l'uso direttiva "TerritorialSelectorController"
In un altro posto ho un pulsante che dovrebbe eseguire il metodo loadTerritories() da TerritorialSelectorController. Ho creato questo tasto:
<button ng-controller="TerritorialSelectorController" ng-click="loadTerritories()">BUTTON</button>
Il problema che in questo caso TerritorialSelectorController crea due volte. Ecco il codice di TerritorialSelectorController:
app.controller('TerritorialSelectorController', ['$scope', function($scope) {
alert('AAAAA'); // I have alert two times
}]);
E ho bisogno di un solo oggetto del controller.
Credo che si dovrebbe creare il servizio angolare invece - https://docs.angularjs.org/guide/services – tiblu
1 ° posto che cosa si intende per 'regolatore Singleton '? –
Intendo dire che non voglio due oggetti di TerritorialSelectorController. – Ildar