Skip to content

Instantly share code, notes, and snippets.

@joladev
Created October 15, 2013 10:08
Show Gist options
  • Save joladev/6989424 to your computer and use it in GitHub Desktop.
Save joladev/6989424 to your computer and use it in GitHub Desktop.
Example implementation of an AngularJS state service
angular.module('app.services')
.factory('Nsfw', function ($rootScope) {
'use strict';
var _nsfw = false;
var broadcastNsfw = function (nsfw) {
$rootScope.$broadcast('Nsfw.Update', nsfw);
};
var toggleNsfw = function () {
_nsfw = !_nsfw;
broadcastNsfw(_nsfw);
};
return {
toggleNsfw: toggleNsfw,
nsfw: _nsfw
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment