使用AngularJS的授权
我正在尝试基于角色的授权,以便根据登录的候选者是admin或user来控制对数据库的访问 创建permissions.js文件时,我遇到一个错误: 赋值的左侧必须是变量 permissions.js中的代码如下:使用AngularJS的授权,angularjs,Angularjs,我正在尝试基于角色的授权,以便根据登录的候选者是admin或user来控制对数据库的访问 创建permissions.js文件时,我遇到一个错误: 赋值的左侧必须是变量 permissions.js中的代码如下: /**Authorization Permissions**/ angular.module('fyiApp').factory('permissions', function($rootScope) { var permissionList = []; return {
/**Authorization Permissions**/
angular.module('fyiApp').factory('permissions', function($rootScope) {
var permissionList = [];
return {
setPermissions: function(permissions) {
permissionList = permissions;
$rootScope.$broadcast('permissionsChanged');
},
hasPermission: function (permission) {
permission = permission.trim();
return permissionList.some(item => {
if (typeof item.Name !== 'string') { // item.Name is only used because when I called setPermission, I had a Name property
return false;
}
return item.Name.trim() === permission;
});
}
};
});
如何修复此问题?您能否将实际错误消息与错误来源的行号共享?错误位于.factory()部分,即angular.module('fyiApp').factory('permissions',function($rootScope)),但该行不能有错误“赋值的左侧必须是变量”