腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6606)
视频
沙龙
1
回答
具有
可
观察
标记
的
Angular
CanActivate
不
等待
我知道有几个线程,我确实尝试了每种解决方案,但我不确定与我
的
情况有什么不同。 我想创建一个Guard来访问视图,以便在服务器验证令牌后更改密码。
canActivate
( router: RouterStateSnapshot | Observable} else { } } 我知道subscr
浏览 27
提问于2020-07-08
得票数 0
回答已采纳
1
回答
如何在
Angular
Guard上将布尔值从流中返回?
、
我正在创建一个角度保护,试图使用身份验证
的
功能,但我似乎没有得到正确
的
。我在研究中发现
的
大多数答案都使用.map()运算符来返回布尔结果。但我不知道如何将其应用到我
的
案例中(我尝试了几种使用map()
的
方法,但都没有成功)。这就是我到目前为止所得到
的
:import {
CanActivate
, ActivatedRouteSnapsh
浏览 0
提问于2018-07-02
得票数 0
2
回答
角2+
等待
方法/可
观察
的
完成
我需要检查te后端
的
身份验证状态,但是te代码在te可
观察
返回完成之前完成。这会导致一场被判有罪
的
。this.loginService.isAuthenticated()} 如何更改此代码,以便在代码返回之前
等待
可
观察
到
的
代码完成以获得经过身份验证
的
状态属性'
canActivate
‘
的
类型是
不
浏览 3
提问于2017-05-13
得票数 30
回答已采纳
1
回答
canActivate
不
等待
观察
到(角13)
对于同样的话题,我已经看到了一些答案,但是我相信角13.x
的
行为是不同
的
。在下面的代码中,
canActivate
需要返回一个可
观察
的
布尔值。因此,如果删除这一行代码,所有代码路径都必须返回一个可
观察
到
的
布尔值:我得到一个编译错误: error TS2355: A我需要返回一个可
观察
的
布尔值。但是,我仍然不确定如何让
canActi
浏览 5
提问于2022-04-05
得票数 0
回答已采纳
2
回答
错误:不能将“布尔”类型指定为键入“Observable<boolean>”
、
、
、
、
我正在编写以下代码:import {ActivatedRouteSnapshot,
CanActivate
, Router} from '@
angular
/fire/auth'; providedIn: ',
浏览 4
提问于2022-03-27
得票数 1
1
回答
可
观察
到
的
回程内可
观察
到
的
角度4
的
护卫
、
、
、
所以我必须在路由器
的
canActivate
守卫中做两件事。首先,我必须检查用户是否被授权,我通过调用OpenIdcSecutiry服务来实现这一点,然后如果用户被授权,我必须通过调用另一个返回UserProfile (包括其角色)
的
服务来检查用户角色。我知道我可以归还一个可
观察
的
,事实上,如果我这么做的话:它可以工作,但显然我不检查用户角色。我能把我可
观察
到
的
东西还回
浏览 3
提问于2017-11-14
得票数 4
回答已采纳
1
回答
如果至少有一个守卫处于活动状态,就走一条路线。
、
Angular
2路由中
的
警卫按其提供
的
顺序运行。但对于
具有
可
观察
性
的
警卫,即使第一个警卫是真实
的
,角度上也忽略它,而只应用第二个警卫可
观察
到
的
结果。 { component:MainComponent,
canActivate
:[AuthGuard],component: D
浏览 6
提问于2017-02-13
得票数 0
回答已采纳
7
回答
角2-路由-可观测
的
CanActivate
工作
、
、
我有一个AuthGuard (用于路由),它实现
CanActivate
。
canActivate
() {} return this.http.get(ApiResources.LOGON).map(response => response.ok);我
浏览 12
提问于2016-06-21
得票数 110
回答已采纳
1
回答
带有http
的
angular
2
CanActivate
、
、
我有一个可以激活
的
组件 isLoggedIn()我
的
"isLoggedIn“如下 constructor( @Inject(Htt
浏览 1
提问于2016-02-02
得票数 0
1
回答
等待
可
观察
的
订阅Angelar2
、
、
、
在我
的
Angular
2应用程序中,我使用
canActivate
来允许访问页面。其中
的
一部分是与服务器检查令牌没有被篡改,所以在我决定是否允许用户访问之前,我需要调用我
的
api。这意味着订阅一个可
观察
的
,
等待
答案。 我需要返回true或false,但是由于我发出了一个asyns调用,所以我不能基于我
的
响应返回。我意识到我不能
等待
,因为它是单线程
的
,但我需要以某种方式阻止它,直到我从api中得到答案。我
浏览 3
提问于2016-10-09
得票数 0
回答已采纳
1
回答
用户异步保护如何?
、
、
: [AgreeGuardService], }, /home/kalinin/
angular
2/PRACTICE/feedback/src/app/services/agree-guard.service.ts中
的
错误(8,14):类'AgreeGuardService‘不正确地实现接口'
CanActivate
浏览 2
提问于2017-10-25
得票数 2
回答已采纳
3
回答
在服务检查中延迟时
CanActivate
可
观察
返回错误
、
、
、
上下文:,我已经在我
的
角度应用程序上创建了一个路由保护。当守卫在该路径上处于活动状态时,它会在运行检查
的
地方激活保护程序。在检查中,它调用一个服务来获取一个值。然后用它
的
值映射true/false。这两种结果都与我面临
的
问题无关。 问题:在我
的
测试环境中存在模拟数据
的
,所有这些都按照预期工作。检查运行,获取服务和值。然后根据该值返回true/false,并调用相关逻辑。在使用real服务
的
开发环境中,值总是返回未定义
的
,因此总是触发
浏览 3
提问于2021-03-02
得票数 1
回答已采纳
1
回答
Angular
2扩展路由器和可
观察
性
、
、
、
、
在带有路由器模块v3.0.0.6alpha
的
angular
2 rc2中,我扩展RouterOulet以检查用户在访问管理程序之前是否已登录。_
canActivate
(factory.selector)) { } }
浏览 3
提问于2016-06-17
得票数 3
回答已采纳
1
回答
参数“activatedRoute”和“路由”
的
类型
不
兼容
、
我有一些像details.guard.service.ts这样
的
警卫import {
CanActivate
,ActivatedRoute } from '@
angular
/router'; import { AuthorizationRolesDeta
浏览 0
提问于2019-08-22
得票数 0
回答已采纳
3
回答
Angular
2 AuthGuard + Firebase身份验证
、
、
、
、
这是AuthGuard服务:import {
CanActivate
, Router,AuthGuard
的
canActivate
()总是返回false值,因为订阅没有及时接收到将'loggedIn‘更改为true
的
数据。已更改AuthGuard以返回可
观察
对象。'logi
浏览 2
提问于2016-09-14
得票数 21
回答已采纳
3
回答
如何在角2警卫
的
canActivate
()中使用可
观察
到
的
、
、
我已经为我
的
angular
2 rc5应用程序创建了一个身份验证保护程序。我似乎找不到一种方法让守卫
等待
存储/可
观察
到
的
更新
的
,而只有更新
的
之后
的
返回保护,因为存储
的
默认值始终是假
的
。第一次尝试:export cla
浏览 2
提问于2016-09-02
得票数 0
2
回答
角2应用程序和角2路由器
的
异步性问题
、
、
、
、
return Observable.of(''); } }
canActivate
() { //SECOND: then the execution flow get here and because reloadPersonalInfo编辑1:让我强调,重要
的
authenticated状态是商店中
的
状态;它由一行
浏览 5
提问于2016-09-23
得票数 1
回答已采纳
2
回答
如何在应用程序被解析之前先加载数据?
、
我正在用
Angular
写一个web应用程序。{path: '', resolve: {data: AppService}, children: [ {path: 'contact', component: ContactComponent},在
浏览 0
提问于2019-08-26
得票数 2
回答已采纳
1
回答
单元测试
angular
应用程序中
的
cordova 'deviceready‘事件
、
、
、
、
在
angular
应用程序中单元测试cordova 'deviceready‘事件-我正在使用cordova将我
的
angular
5应用程序转换为移动应用程序,我能够做到这一点。
canActivate
():Observable | Promise | boolean { return new Observable((false); } }); }
浏览 0
提问于2018-04-23
得票数 0
3
回答
带
观察
点
的
Angular
5路由守卫
但是我对从API返回
的
数据有问题。下面是我
的
代码:state: RouterStateSnapshot): Observable<boolean> |
浏览 0
提问于2018-04-23
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Angular更改检测终极指南
深入研究Angular和ASP.NET Core 3.0
前端开发 2018 回顾及 2019 展望
NgRx 10引入组件本地状态管理包
Web前端:Angular的优缺点以及何时使用Angular?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券