app.service('UserService', ['Users', function(Users) { this.getCurrent = function() { if (!this.hasOwnProperty('currentUser')) { this.currentUser = Users.current(); } return this.currentUser; }; this.setCurrent = function(user) { this.me = user; }; this.updateCurrent = function() { this.currentUser = Users.current(); }; this.logout = function(callback) { return Users.logout(callback); }; }]);