腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Angular2
:
触发
当前
路由
守卫
-
处理
注销
操作
、
我的
angular2
应用程序中的部分
路由
受到CanActivate保护,如果用户未登录,该保护将重定向到登录页面。现在我正在实现
注销
按钮,并希望重定向到登录页面。仅当
当前
路由
对未登录的用户不可见(例如,帐户页面)时,我才希望重定向。如果用户是,例如在主页上,我不想重定向到登录页面。public canActivate(route: ActivatedRouteSna
浏览 27
提问于2017-03-15
得票数 6
回答已采纳
1
回答
Angular
路由
是否订阅RouteGuards返回的observable?
、
、
我对Angular
路由
如何
处理
守卫
返回的可观察对象感到有点困惑。采取以下
路由
保护措施: export class AuthenticationGuard implements CanActivate { constructor(private sessionQuery但是,我希望
路由
守卫
订阅observable:this.sessionQuery.loggedIn$ observable,这样当它重新发出时,
路由
守卫
中的逻辑就会被重新计算。如果我
浏览 24
提问于2020-10-22
得票数 2
回答已采纳
1
回答
在没有导航的情况下条件发生变化时重新评估"canActivate“
、
我有一个angular 4应用程序,它有一些由这个类保护的
路由
: constructor(privatecanActivate(): boolean { }这允许在用户是管理员的情况下保护
路由
它工作得很好,但是在Observable上发出的UserService中有一个
注销
功能,允许刷新不同的UI组件。我想要的是,以某种方
浏览 0
提问于2017-07-13
得票数 2
1
回答
如何重新加载
当前
的
路由
守卫
?
假设我有一条
路由
,它有一个
守卫
AdminGuard,只有当我是管理员时,它才允许我进入。但当我在该页面上点击Logout时,状态会通过可观察对象在所有应用程序中传播,但我仍然在一条不应该进入的路线上,因为我已经
注销
了。 如何“重新激活”
当前
的
路由
守卫
?
浏览 1
提问于2017-10-02
得票数 6
3
回答
角
路由
演示:如果
注销
,自动从保护区域
路由
(重新启动canActivate警卫)
、
、
本质上,当您尝试访问页面时,canActivate
守卫
只会
触发
一次。如果您的auth服务状态ìsloggedIn返回false,则正确地将您
路由
到登录进程。但是,如果我的auth服务状态canActivate状态发生值更改,则每次都需要使用我的canActivate
守卫
,以确保如果auth状态本身变为假(即,如果在以后使用过期日期或其他东西),用户将自动从受保护的部分
路由
通过在顶部导航添加一个简单的
注销
按钮来复制的步骤: ap
浏览 5
提问于2020-03-10
得票数 2
1
回答
在
注销
时为
当前
路由
激活authguard (角度)
我的angular应用程序有两条带有路径
守卫
的路径 {path: '', component: MenuComponent}, {path: 'auth', component: AuthComponent}
路由
守卫
检查用户
当前
是否登录(通过检查用户Behavio
浏览 16
提问于2020-05-21
得票数 0
回答已采纳
1
回答
在
路由
时禁用去激活防护
我有一个具有以下流程的
路由
:用户从
路由
A导航到
路由
B,这些
路由
位于不同的模块中,每个模块都有一个激活和去激活保护。激活
守卫
将用户重定向到模块中的最后一个导航点(在ngrx中被记住)。false以取消
当前
导航。这里的问题是,在我的路径B的激活保护中,当navigateByUrl执行时,它认为它是来自路径A的一个全新的导航周期,这反过来会再次
触发
停用保护(循环)。因此,对于此调用,我需要临时
路由
,而不执行任何停用保护,因为它是由重定向保护本身发出的安全导航
浏览 12
提问于2019-02-08
得票数 0
1
回答
Resolver或Guard -哪个更适合使用ngrx获取数据
、
、
路由
正在加载的组件通过存储访问数据,因为系统的其他部分可能会更新数据。 如果数据加载失败,就会分派一个LOAD_FAILED
操作
,这可以通过多种方式进行
处理
。 我应该使用
守卫
还是解析器?选项1:
守卫
当访问
路由
时,
守卫
的canActivate检查数据是否在存储中,如果不在,则从API加载数据,并将其添加到存储中。这种方法有“加载数据不应该是
守卫
的责任”的缺点,但有如果数据不能加载就阻止访问的好处,并且
路由
器可以
处理
到
浏览 15
提问于2019-03-22
得票数 4
6
回答
使用无组件
路由
的CanActivate和CanActivateChild
、
关于
angular2
的文档让我不清楚什么时候使用CanActivate警卫和CanActivateChild警卫结合使用无组件
路由
是合适的。长篇版本: 查看AdminComponent下的子
路由
,我们有一个带有路径和子属性的
路由
,但是它没有使用组件。我创建了一个基于示例的,该示例移
浏览 9
提问于2016-10-20
得票数 71
1
回答
Angular2
扩展
路由
器和可观察性
、
、
、
、
在带有
路由
器模块v3.0.0.6alpha的
angular2
rc2中,我扩展RouterOulet以检查用户在访问管理程序之前是否已登录。
浏览 3
提问于2016-06-17
得票数 3
回答已采纳
1
回答
圣殿SPA认证- web.php诉api.php
、
在我看到的几个例子中,人们在他们的web.php
路由
文件中创建auth
路由
(登录、
注销
、注册),而不是api.php
路由
文件。这有什么原因吗?在文档中,我确实看到提到了..。您可能想知道,为什么我们建议您使用圣所
守卫
来验证应用程序
路由
/web.php文件中的
路由
。记住,Sanctum将首先尝试使用Laravel的典型会话身份验证cookie来验证传入的请求。此外,使用Sanctum对所有请求进行身份验证确保我们可以始终在
当前
已验证的用户实例上
浏览 1
提问于2021-02-28
得票数 1
1
回答
角
路由
保护-没有正确地重定向到登录页面
、
、
、
、
路由
在正常
操作
期间运行良好。但是,当令牌过期并且页面仍然存在于浏览器中时,我可以在角应用程序中单击,尽管不存在API数据。path: "projects", canActivate: [AuthGuardService]-用户服务
注销
方法在每个
路由
上,读取令牌并检查日期,如果仍未过期,则返回一个true,则
路由
良好。如果令牌过期,则调用用户服务和
注销
方法。该方法破坏令牌,删除cur
浏览 2
提问于2020-01-17
得票数 3
回答已采纳
1
回答
当页面处于活动状态时
Angular2
触发
CanActivate
、
据我所知,
Angular2
中的
Angular2
接口仅在
路由
更改时才有效。因此,如果我有一个页面p需要用户登录,我可以创建一个实现CanActivate接口的保护程序,这将允许只在用户登录时激活p。但是,当p处于活动状态而用户被
注销
时会发生什么呢?我已经尝试过在不改变RouterModule中的
路由
的情况下检查页面是否允许活动的最佳实践,但是我找不到任何有用的东西。假设页面p是活动的,需要登录。现在,当p处于活动状态时,会以某种方式
触发
注销
,但不涉及
路由
浏览 2
提问于2017-10-18
得票数 4
回答已采纳
3
回答
等效于组件函数的
路由
保护
、
我想知道是否有等同于
路由
守卫
的角度组件函数(特别是点击事件)。我想知道Angular有没有内置的东西可以解决这个问题。我正在考虑类似于ASP.NET MVC的Authorize属性的东西,您可以将其放在验证
操作
的顶部。据我所知,
路由
守卫<
浏览 0
提问于2017-11-03
得票数 3
3
回答
注销
后的
Angular2
路由
器canActivate
我对一些
路由
使用了登录保护(例如'/profile')。if (this.user.islogin) return true;} 如果用户没有登录,它会将用户重定向到主页,并尝试访问某些
路由
用户可以从任何页面
注销
。我希望我的应用程序有下一个行为:如果用户在'/profile‘页面上点击'logout',他应该被canActivate()方法重定向到主页。([this.router.url
浏览 1
提问于2016-11-02
得票数 7
1
回答
如何向Vue.js AWS-amplify应用程序添加身份验证持久性
、
、
、
、
到目前为止,我已经成功地使用aws-amplify和aws-amplify-vue插件实现了登录/
注销
模块。我还在router.js中实现了一个
路由
守卫
,以防止未经授权的访问。在我之前使用Firebase构建的应用程序中,我通常会向main.js (入口点文件)添加.onAuthStatechanged()方法来
处理
身份验证持久性,如下所示: firebase.auth有没有办法配置
路由
守卫
来
处理
这个问题?请看我
浏览 3
提问于2019-11-20
得票数 0
1
回答
成员-在下一个
路由
的didTransition钩子中设置属性时,先前
路由
中的观察者
触发
、
在我的索引
路由
中,我有一个观察者,当在会话服务中设置用户对象时,它会
触发
一个
操作
,如下所示。这很好-控制台日志‘索引
路由
观察者启动’和动作
触发
。我只是使用一个指向“
注销
”的链接来启动这个
操作
。'session.user', {}); } 如果我在索引
路由
中,并单击“
注销
”,则开始向
注销
的转换
浏览 3
提问于2017-03-16
得票数 0
回答已采纳
1
回答
角+ ngrx:异步canActive保护必须从其他地方取消
、
、
、
、
如标题所示:是否有办法告诉
路由
器取消其
当前
导航?
守
浏览 0
提问于2018-03-06
得票数 2
2
回答
当我在Angular中
路由
时,为什么
守卫
没有被
触发
?
我创建了惰性
路由
:一个用于app shell模块,另一个用于auth模块。 当我点击登录,然后我重定向到shell应用程序,这是好的。但是当我点击
注销
并重定向到主
路由
(为了
触发
守卫
)时,似乎
守卫
并没有调用。 我怎么知道的?因为单击
注销
后看不到控制台输出。 它甚至没有
触发
守卫
,这就是问题所在。所以我不会重定向到登录页面。
浏览 75
提问于2021-09-11
得票数 1
1
回答
如果router.navigate返回假角,我如何
路由
到另一条路径
、
、
在我的例子中,用户可以尝试登录并
路由
到最后一个打开的页面,但是如果用户试图通过另一个帐户登录,并且这个帐户没有权限到这个页面,那么它将是“无权限”页面,有错误。但是第二条
路由
没有
路由
到另一条路径,我试图通过代码捕获它: if(!
浏览 3
提问于2021-03-03
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Vue-router导航守卫的使用
Vue-router路由系统详细介绍
权限管理模块中动态加载Vue组件
鉴权:用户体验与安全的平衡艺术
一文搞懂GICv3中断控制器的工作原理
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券