evoapp.factory('utils', function($rootScope) { var me = this; //javascript usage example: globals.utils.passArguments; var passArguments = function(fn, args) { var fnArgs = [].concat(args); fnArgs.push.apply(fnArgs, arguments); return fn.apply(this, fnArgs); }; var getMessageTypeCSS = function(messageType){ switch(messageType) { case 'ERROR': case 'SECURITYEXCEPTION': case 'SESSIONTIMEOUT': messageType = 'danger'; break; case 'INFO': messageType = 'success'; break; case 'QUESTION': messageType = 'success'; break; case 'WARNING': messageType = 'warning'; break; } return messageType; }; return { passArguments: passArguments, getMessageTypeCSS: getMessageTypeCSS }; });