Commit e9fc20c7009f9ca0d08253061827ad34b7b18226
1 parent
c446582a
Exists in
master
and in
8 other branches
Add new service: GUID
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,24 @@ |
1 | +(function() { | |
2 | + 'use strict'; | |
3 | + | |
4 | + angular | |
5 | + .module('dialoga') | |
6 | + .factory('GUID', GUID); | |
7 | + | |
8 | + /** @ngInject */ | |
9 | + function GUID(){ | |
10 | + var service = {}; | |
11 | + | |
12 | + service.generate = function (){ | |
13 | + function s4() { | |
14 | + return Math.floor((1 + Math.random()) * 0x10000) | |
15 | + .toString(16) | |
16 | + .substring(1); | |
17 | + } | |
18 | + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + | |
19 | + s4() + '-' + s4() + s4() + s4(); | |
20 | + } | |
21 | + | |
22 | + return service; | |
23 | + } | |
24 | +})(); | ... | ... |