From e9fc20c7009f9ca0d08253061827ad34b7b18226 Mon Sep 17 00:00:00 2001 From: Leonardo Merlin Date: Wed, 9 Sep 2015 20:32:27 -0300 Subject: [PATCH] Add new service: GUID --- src/app/components/guid-service/guid.service.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+), 0 deletions(-) create mode 100644 src/app/components/guid-service/guid.service.js diff --git a/src/app/components/guid-service/guid.service.js b/src/app/components/guid-service/guid.service.js new file mode 100644 index 0000000..4c65bb5 --- /dev/null +++ b/src/app/components/guid-service/guid.service.js @@ -0,0 +1,24 @@ +(function() { + 'use strict'; + + angular + .module('dialoga') + .factory('GUID', GUID); + + /** @ngInject */ + function GUID(){ + var service = {}; + + service.generate = function (){ + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); + } + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + + return service; + } +})(); -- libgit2 0.21.2