I have not tested the code, but it is my idea, if you want to work with services, I hope this works.
First create a service:
app.service('systemService', function(){ // initialize object first this.info = {}; this.initialize = function(){ // properties initialization this.info.Outages = ""; this.info.loading = 0; this.info.nothing = 0; this.info.error = 0; return this.info; } this.fooFunction = function() { return "Hello!" }; });
In the end, you must correctly enter the created service in the controllers and call the initialization function from the service:
app.controller("PastController",['$scope','systemService', function ($scope, systemService) { $scope.info = systemService.initialize(); $scope.fooFunction = systemService.fooFunction(); }]);
... and install it in each controller.
arman1991
source share