Skip to content

Commit cedc36d

Browse files
author
Boetto Andrea
committed
solve object interpolation issue
1 parent 623f05b commit cedc36d

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

dist/angular-permission.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -767,9 +767,12 @@
767767
$scope.$watchGroup(['permission.only', 'permission.except', 'sref', 'permissionOptions'],
768768
function () {
769769
try {
770+
if (angular.isString(permission.options)){
771+
permission.options=$scope.$eval(permission.options);
772+
}
770773
if (isSrefStateDefined()) {
771774
var PermStateAuthorization = $injector.get('PermStateAuthorization');
772-
PermStateAuthorization.authorizeByStateName(permission.sref, $scope.$eval(permission.options))
775+
PermStateAuthorization.authorizeByStateName(permission.sref,permission.options)
773776
.then(function () {
774777
onAuthorizedAccess();
775778
})
@@ -784,7 +787,7 @@
784787
});
785788

786789
PermAuthorization
787-
.authorizeByPermissionMap(permissionMap, $scope.$eval(permission.options))
790+
.authorizeByPermissionMap(permissionMap, permission.options)
788791
.then(function () {
789792
onAuthorizedAccess();
790793
})
@@ -1234,4 +1237,4 @@
12341237
.module('permission')
12351238
.factory('PermPermissionMap', PermPermissionMap);
12361239

1237-
}(window, window.angular));
1240+
}(window, window.angular));

0 commit comments

Comments
 (0)