1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| 'use strict';
|
| define([
| 'app',
| 'angular'
| ], function (app, angular) {
| app.factory("Permission", ['$http', '$log', '$q', '$rootScope', function ($http, $log, $q, $rootScope) {
| return {
| findByUserId : function () {
| var deferred = $q.defer();
| $http.get('permission/findByUserId').then(function (response) {
| $log.debug("전체 권한 목록 데이터 : ", response);
| $rootScope.authorities = {};
|
| angular.forEach(response.data.data, function (permission) {
| $rootScope.authorities[permission.action] = permission.activeYn;
| });
|
| deferred.resolve(response);
| })
| .catch(function (err) {
| $log.debug("Permission.findByUserId 오류 발생", err);
| deferred.reject(err);
| });
| return deferred.promise;
| }
| }
| }
| ]);
| });
|
|