Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AngularJS的授权_Angularjs - Fatal编程技术网

使用AngularJS的授权

使用AngularJS的授权,angularjs,Angularjs,我正在尝试基于角色的授权,以便根据登录的候选者是admin或user来控制对数据库的访问 创建permissions.js文件时,我遇到一个错误: 赋值的左侧必须是变量 permissions.js中的代码如下: /**Authorization Permissions**/ angular.module('fyiApp').factory('permissions', function($rootScope) { var permissionList = []; return {

我正在尝试基于角色的授权,以便根据登录的候选者是admin或user来控制对数据库的访问

创建permissions.js文件时,我遇到一个错误:

赋值的左侧必须是变量

permissions.js中的代码如下:

/**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)),但该行不能有错误“赋值的左侧必须是变量”