Skip to content

Instantly share code, notes, and snippets.

@cggaurav
Created July 18, 2014 00:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cggaurav/78a1ef6e639fa7b90c5c to your computer and use it in GitHub Desktop.
Save cggaurav/78a1ef6e639fa7b90c5c to your computer and use it in GitHub Desktop.
Login state service
angular.module('AuthModule', ['localStorage']).factory('AuthState', function(localStorage) {
'use strict';
var state = {
isLoggedIn: localStorage.get('isLoggedIn')
};
return {
isLoggedIn: isLoggedIn,
};
});
angular.module('controllers', ['AuthState']).factory('SomeCtrl', function($scope, state) {
$scope.state = state.isLoggedIn;
});
angular.module('controllers', ['AuthState']).factory('SomeCrl', function($scope, state) {
$scope.state = state.isLoggedIn;
$scope.$watch('state', function() {
// your code here
console.log('Log in state change');
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment