问题标签 [angular-permission]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 使用 webpack 捆绑 angular-permission
我目前正在将 AngularJS (1.5.8) 从 Gulp 管道迁移到 webpack 管道。
我们拥有的依赖项之一是角度许可。
我们依赖于 commonjs 样式 (require) 并且如此处所述,我在声明我的 angular 模块之前添加了一个 require('angular-permission') 。
我还在ui.router之后添加了角度依赖权限和permission.ui。
捆绑过程会进行,但是每次我们尝试加载应用程序时,我们都会在控制台中显示此错误消息:Unknown provider: PermissionStoreProvider <- PermissionStore(…)
我想问题是因为 angular-permission 没有正确注入服务,但甚至使用了 require 语句,添加了提供插件或少数其他一些尝试没有解决问题。
所以问题是:如何正确地将 angular-permission 与 webpack 集成?
angularjs - AngularJS授权,在角度权限之前解决promise,检查权限
我使用角度权限库。我在run()中定义了一些权限:
然后我在我的 routes.js 中检查用户权限
但是我需要在每次刷新页面时首先询问 profileData,并且在我解决承诺后需要运行权限检查。我尝试像这样在父状态上添加解决方案,但它仍然首先要求 app.main 的许可,然后承诺正在解决。
angularjs - 角度权限:测试用户是否具有来自控制器的角色或权限
我已经根据文档在我的应用程序中定义了我的用户角色和权限。
https://github.com/Narzerus/angular-permission/wiki
有了这个,我可以使用 ui 指令或 ui-router 处理。
问:如何测试用户在控制器或服务中是否具有角色或权限?
angularjs - 使用 permission.ui 模块时在页面刷新时未保留搜索参数
我正在使用angular 1.5.8、angular-ui-router 0.2.18和5.1.0版本的angular-permission库。我已在应用程序中启用 HTML5 模式。
直到今天我开始使用$location.search()
方法时,我的应用程序中的一切都运行良好。
我的模块包括依赖项:
我有一个带有各种过滤器的简单用户列表页面。我正在更改应用程序,以便每当过滤器更改时,我都会在 URL 上设置它(以便用户可以与应用的过滤器共享 URL)。例如,$location.search({query: 'john', sort: 'email'})
。这工作正常,当应用任何过滤器时,URL 将从http://localhost:9000/user/list更改为http://localhost:9000/user/list?query=john&sort=email 。
但是,当我在新选项卡中刷新页面或使用查询字符串打开 URL 时,查询参数将被删除,并且 URL 被更改回http://localhost:9000/user/list。我整天都在寻找这个问题的原因,并浏览了 Angular、ui-router 和其他 SO 帖子的各种 GitHub 问题,但没有任何帮助。
然后我开始试错并完全删除了这个库模块,一切都开始正常了。我进行了更多研究,发现实际上permission.ui
是导致此问题的模块,因此如果我只是permission.ui
从应用程序中删除该模块,则该查询字符串会在刷新页面时持续存在。
我不明白permission.ui
模块是如何产生这个问题的,以及解决这个问题的方法是什么。
更新 1
这是我的状态配置(不确定这在我的问题中是否重要):
GitHub 问题#401
angularjs - Angular Js中基于角色的授权
我正在开发一个需要多个角色的项目,我正在使用https://github.com/Narzerus/angular-permission。我需要对每个角色使用不同的权限集。例如,角色admin可以拥有权限 -> PageView、PageEdit、PageCreate,而角色查看者只有权限 -> PageView。
与每个用户关联的角色都存储在数据库中,我打算使用转换对象功能来确保什么角色与什么用户关联。
我是 Angular 的新手,无法找到一种方法来定义我可以的角色,1. 将多个权限与其关联,2. 将其与转换属性(动态函数)相关联。
javascript - 如果角色条件为假,则角度权限角色不会重定向
我正在使用角度许可 5.3.2。这是我的 app.run.js
这是我检查路线 view2 权限的方法
问题是我没有被重定向到 view1,即使我没有登录。有谁知道问题出在哪里?
angularjs - 角度权限的动态填充
这是我的html代码
我需要动态填充权限但我收到此错误
angular.js:14525 错误:[$parse:syntax] 语法错误:从 [{menu.permission}}] 开始的表达式 [{{menu.permission}}] 的第 2 列中的标记“{”无效键。 http://errors.angularjs.org/1.6.4/ $parse/syntax?p0=%7B&p1=invalid%20key&p2=2&p3=%7B%7Bmenu.permission%7D%7D&p4=%7Bmenu.permission%7D%7D 在angular.js:66 at AST.throwError (angular.js:15090) at AST.object (angular.js:15079) at AST.primary (angular.js:14968) at AST.unary (angular.js:14956) at AST.multiplicative (angular.js:14943) at AST.additive (angular.js:14934) at AST.relational (angular.js:14925) at AST.equality (angular.js:14916) at AST.logicalAND (angular. js:14908)
angular - 处理菜单组件中的权限
我想在我的 Angular 4 应用程序中开发一个组件,用于管理我的应用程序仪表板中的菜单。
我的问题是我有不同类型的用户('admin','expert','manager',...),对于每个用户,菜单中都有一个项目列表,因此每个用户都有不同的菜单.
经过一些研究,我发现了一个管理权限和角色的ngx-permissions库
谁能给我构建菜单组件的方法或逻辑,换句话说,如何继续处理菜单组件中的权限
angular - Angular 5 应用程序在多个选项卡中打开时冻结 - chrome
我们使用 Angular 5 构建了我们的应用程序。应用程序性能很好,但在以下场景中,应用程序挂起。
在一个选项卡中打开应用程序并复制浏览器选项卡,将冻结在第一个选项卡中运行的角度应用程序,直到第二个选项卡中的角度应用程序完全加载。
该应用程序有服务调用,而且我们正在使用浏览器 cookie(JWT 存储为 cookie)
可能是什么原因?