腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
在使用Angular2 Guard执行canActivate之前,如何从服务响应中获取数据
angular
、
angular2-services
、
angular2-guards
我正在尝试实现一个卫士,在访问视图之前检查用户是否保存了某些配置参数。我想要保护的配置表单和视图都是分开的。 为此,我一直在尝试从服务(后端API)获取配置参数,以便能够检查所需的填充是否不为空,这样我就可以在canActivate方法中返回true或false,还可以使用Router导航。 我尝试从Guard类的构造函数和canActivate方法获取响应,结果发现服务甚至没有被调用。我也尝试过用OnInit实现这个类,但是没有成功。 如何让canActivate方法在返回值ture或false之前等待API响应? 提前谢谢你! 快速编辑。我尝试了几种方法,包括以下几种: import {
浏览 0
提问于2017-03-20
得票数 3
1
回答
为什么Page重定向到角度为4/2的登录
angular
、
local-storage
、
token
、
angular-services
为什么是我的角程序重定向到登录页面后,我刷新我的页面。我已经将我的令牌存储在本地存储中,但是为什么它会在刷新后重定向到登录页面。或者当我单击一个菜单并在一个新的选项卡中打开它时,它也会重定向到登录页面? auth-routing.module.ts import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { SigninComponent } from './signin/signin.com
浏览 1
提问于2017-09-08
得票数 1
2
回答
向防护中注入服务时出错
angular
、
angular2-routing
、
angular2-guards
我做了一个这样的守卫: // MyGuard.ts import { Injectable, Component } from '@angular/core'; import { ActivatedRouteSnapshot, CanActivate, RouterStateSnapshot } from '@angular/router'; import { MyService } from './services/MyService'; @Component({ providers: [MyService] }) @Injectab
浏览 20
提问于2016-07-29
得票数 0
2
回答
如何在angular中使用路由器或ActivatedRoute从url获取参数
angular
、
angular-router
在我的angular应用程序中,我正在尝试从AppComponent中的url获取参数。 但是当我使用ActivatedRoute来获取参数时,它会给出null。这是我的路由器配置。 { path: '', component: HomeComponent, canActivate: [AuthGuard] }, { path: 'product/:product', component: HomeComponent, canActivate: [AuthGuard] } 这就是我在AppComp
浏览 46
提问于2019-04-12
得票数 0
2
回答
将身份验证服务与AuthGuard连接(问题很简单)
javascript
、
angular
我想这是一个非常简单的问题,但不幸的是我真的不知道如何处理它。 我正在尝试将我的UserAuthenticationService服务与ActivationGuard连接起来。 UserAuthenticationService.ts import {Injectable} from '@angular/core'; import {Http} from '@angular/http'; @Injectable() export class UserAuthenticationService { isUserAuthenticated: boolean
浏览 3
提问于2017-04-27
得票数 3
2
回答
角度管理保护问题-- 'void‘型的表达式不能被测试是否真实
javascript
、
angular
、
typescript
我有过 public getUser(userId: string) { return this.http.get<{ _id: string; registrationStep: number; userType: string; isAdmin: boolean; }>(BACKEND_URL+"getUserData/" + userId); } 为我服务。我希望从数据库中读取布尔值,并将Admin保护设置为true。 我从getIsAdmin调用函数AdminGuard getIsAdmin() { this.getUser(this.get
浏览 3
提问于2021-02-23
得票数 1
回答已采纳
2
回答
为什么不在app.component工作,而在auth.guard工作?
javascript
、
angular
、
routing
我不明白为什么相同的代码不能在app.component中工作,因为它在auth.guard中很好地工作。 我编写了一些代码来检查用户是否登录到服务器,并使用canActivate路由定义的auth.guard,如下所示 路由 { path: 'dashboard', component: DashboardComponent , canActivate: [AuthGuard] } AuthGuard import { Injectable } from '@angular/core'; import { Router, CanActivate } from
浏览 2
提问于2017-03-01
得票数 1
回答已采纳
3
回答
在类型记录中获取set变量
angular
、
typescript
我用的是angular2和打字本。在其中一个服务中,我正在设置并获取如下变量的值: import {Injectable} from '@angular/core'; @Injectable() export class UserProfileService { isLoggedIn: boolean; constructor() { } setLoggedInStatus(status) { console.log('status: ', status); this.isLoggedIn
浏览 4
提问于2017-03-10
得票数 0
2
回答
将TypeScript / Angular中的依赖注入到原型中
angular
、
typescript
、
ionic4
我是TypeScript和Angular 7的新手,我正在尝试实现菜单的某些组件显示用户是否已被授予权限(JWT token包含角色)。 我的想法是重用我拥有的GuardServices,并在过滤器循环中调用canActivate方法,这样返回的菜单就是根据用户角色显示的菜单。 @Component({ selector: 'app-root', templateUrl: 'app.component.html', styleUrls: ['./app.component.scss'] }) export class
浏览 11
提问于2019-01-21
得票数 3
回答已采纳
1
回答
在路由保护服务中无法获取服务器响应
angular
、
routes
、
angular6
我正在使用angular 6,我正在创建一个服务来保护一些路由,根据节点的响应和令牌的过期日期。 因此,在我的检查过期令牌的工作服务中,我添加了以下功能,该功能还会检查服务器响应。 import { Injectable } from '@angular/core'; import { Router, CanActivate } from '@angular/router'; import { AuthService } from './auth.service'; import { HttpClient } from '@angular
浏览 21
提问于2018-07-06
得票数 0
0
回答
Angular 2组织AuthGuard(canActivate)和AuthService代码
angular
、
typescript
、
rxjs
、
observable
从我当前的代码中,当使用canActivate路由到一个页面时,我能够使用以下代码从服务器获得身份验证数据 auth.guard.ts (版本1) import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router } from '@angular/router'; import { Observable } from 'rxjs/Rx'; import { Injectable } from '@angular/core'; import { Http } from
浏览 3
提问于2017-01-04
得票数 0
回答已采纳
1
回答
我怎样才能以角度来保护路线呢?
django
、
angular
、
authentication
、
routes
、
angular-router-guards
目前,在登录之后,我能够将JWT带到前端。我的应用程序目前有一个日志页面作为登陆页面,一旦用户登录,路由检查验证,以重定向到受保护的主路径。 我的第一个直觉是从后端(Django)发送一个布尔值,并使用它来创建一个守卫。但我一直认为,这似乎是更好的做法来处理这件事的前端。 我所做的就是创建一个auth.service.ts和一个auth.guard.ts。在服务中,我尝试从浏览器中检索令牌,然后验证它是否已经过期。然后我在警卫上调用该方法,并返回一个布尔值。问题是,每次在本地存储中查找令牌时,我都会得到null。 有什么更好的方法来实现这一点吗? auth.guard.ts import {
浏览 4
提问于2022-02-01
得票数 0
回答已采纳
2
回答
如何使用authStateChange$ amplifyService guard.ts
angular
、
observable
、
aws-sdk
、
amazon-cognito
、
aws-amplify
我正在尝试使用guard.ts中的放大服务订阅AWS认知身份验证的状态更改。 import { Injectable } from '@angular/core'; import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import { Observable } from 'rxjs'; import { AmplifyService } from 'aws-amplify-angular'; @In
浏览 0
提问于2018-12-02
得票数 1
回答已采纳
3
回答
如何在CanActivate中实现Angular2保护
angular
我试图在我的服务中实现"CanActivate“方法,下面是服务代码 import { Injectable } from '@angular/core'; import { CanActivate } from '@angular/router'; @Injectable() export class GuardUserSearchService implements CanActivate { CanActivate() { console.log('dummy guard clause for User sear
浏览 2
提问于2016-09-19
得票数 0
回答已采纳
1
回答
手动输入路径时重置服务变量
angular
我不知道发生了什么。我正在用Angular 4构建一个站点,我已经创建了一个服务(Singleton),里面存储了用户信息(用户名、电子邮件等)。此get显示在配置文件页面上。 当我通过点击一个锚点标签(使用Routerlink)转到'/ profile‘路径时,它会转到配置文件页面,并显示用户信息(来自服务),没有问题。然而,当我手动输入url 'Localhost:4200/ profile‘时,它会进入个人资料页面,但所有应该显示用户信息的字段都是空的。(值为空)。 这里有没有我漏掉的机修工?为什么会发生这种情况?手动输入url和通过路由器链接到达url之间有什么不同?
浏览 9
提问于2017-12-21
得票数 0
回答已采纳
1
回答
应用路由提供商找不到angular 2-在canactivate()之前注入服务
javascript
、
angular
、
angular2-routing
、
angular2-guards
我试图在我的angular 2应用程序中注入服务,但是当我在angular/router中调用canactivate()时,该服务是未定义的。如何在调用canactivate()之前注入服务。 app.routing.ts const appRoutes: Routes = [ { path: '', component: HomeComponent, canActivate: ['AuthGuardService'] }, { path: 'login',
浏览 4
提问于2017-04-28
得票数 0
1
回答
我能给CanActivate注入一个服务吗?
dart
、
angular-dart
与其他钩子不同,CanActivate是一个与组件分离的函数。 import 'dart:async'; import 'package:angular2/core.dart'; import 'package:angular2/router.dart'; @Component(selector: 'my-app', template: '<h1>Hello World!</h1>') @CanActivate(someGuard) class HelloComponent {} Fut
浏览 2
提问于2017-04-02
得票数 4
回答已采纳
1
回答
如何实施安全防范
angular
我想实施两名警卫。不允许未经授权的用户访问某些页面。第二条不允许授权用户对页面进行“登录”和“注册”。但两者的工作都不正确。 一个不应该允许未经授权的用户的守卫,相反,让所有的人一排排。不应该在授权页面上启动的守卫将打开页面。我做错了什么? 路线: import { Routes } from '@angular/router'; import { SignUpComponent } from './app/login/sign-up/sign-up.component'; import { SignInComponent } from './app/l
浏览 0
提问于2018-09-19
得票数 0
回答已采纳
1
回答
Angular 5使用@auth0/angular-jwt进行基于角色的身份验证
javascript
、
authorization
、
roles
、
angular5
、
angular2-jwt
我需要在基于角色的身份验证与https://github.com/auth0/angular2-jwt/tree/v1.0 JWT拦截器的建议。如何使用Angular 5执行"admin“角色身份验证? 现在我有了:登录服务器发送回jwt令牌与用户id在有效负载中,并使用canActivate,我的应用程序检查令牌是否存在,然后允许进入安全站点。 @Injectable() export class EnsureAuthenticated implements CanActivate { constructor(private auth: AuthService, private
浏览 6
提问于2018-01-07
得票数 1
1
回答
Angular2 -没有LoggedInGuard的提供者
javascript
、
angular
、
typescript
、
angular-route-segment
我正在制作一个Anuglar2 rc-4网络应用程序。我试图限制路由,但是当我添加登录保护时,它告诉我没有提供者。我的正常登录服务代码工作正常,只是当我尝试添加登录保护和canActive路由时。对如何纠正这个错误有什么想法吗? routes.ts import { RouterConfig } from '@angular/router'; import { Home } from './components/home/home'; import { Login } from './components/login/login'; import
浏览 6
提问于2016-09-05
得票数 3
回答已采纳
1
回答
将AuthGuard服务添加到angular的组件时出错
javascript
、
angular
、
identity
尝试添加身份服务,但它失败了,令牌是从API接收的。感谢您的帮助。 app.module: import { AuthGuard } from './auth-guard.service'; @NgModule({ ... providers: [AuthGuard] }) AuthGuardService: import { JwtHelper } from 'angular2-jwt'; import { Injectable } from '@angular/core'; import { CanActivate, Router }
浏览 25
提问于2019-01-19
得票数 0
3
回答
类“AuthGaurd”不正确地实现接口CanActivate
angular
、
interface
、
observable
、
angular-guards
我是初学者,从教程中学习角度,就像我遵循这些教程一样,当我实现接口CanAcivate时,就像他在教程中所做的那样,它的显示错误 类'AuthGaurd‘不正确地实现接口'CanActivate’。属性“CanActivate”在“AuthGaurd”类型中缺失,但在“CanActivate”. is (2420)类型中是必需的 以下是Canactivate的实现 export class AuthGaurd implements CanActivate { constructor(private auth: AuthService, private router: Rou
浏览 2
提问于2019-02-27
得票数 2
回答已采纳
2
回答
刷新后Angular路由失败(angular路由与服务器路由同名)
angular
、
express
、
routing
、
mean-stack
我在Angular (版本5)中遇到了一个特殊的问题,我在angular中设置了一些路由,如下所示: {path: 'calendar', canActivate: [AuthGuard], component: ProjectsComponent } {path: 'map', canActivate: [AuthGuard], component: MapComponent } 然后,在我的网页标题中,有一些按钮可以激活这些路由。 <li routerLinkActive="active"><a [routerLink]
浏览 0
提问于2018-05-02
得票数 1
3
回答
登录按钮不会重定向到仪表板
angular
、
routing
有个问题。登录服务检查密码是否错误或正确,但当前导航路由器不能正常工作。我漏掉了什么,你能指出确切的什么吗? Git: 负责重定向的函数。 AuthLogin(provider) { return this.afAuth.auth.signInWithPopup(provider) .then((result) => { this.ngZone.run(() => { this.router.navigate(['dashboard']); }) this.SetUserData(res
浏览 5
提问于2020-03-16
得票数 0
回答已采纳
1
回答
不能绑定到“pdfTitle”,因为它不是app-pdf-查看器的已知属性。
javascript
、
angular
、
lazy-loading
、
pdf-viewer
我试着让懒惰的装货工作。但是当我移除de模块时,谁负责在app.module中延迟加载。应用程序不再工作了。 谷歌搜索了很多。变码 所以我有一个dossier.module.ts,像这样: imports: [ RouterModule, CommonModule, ReactiveFormsModule, DossierRoutingModule, PdfViewerModule, SharedModule ], declarations: [ Dossie
浏览 1
提问于2019-07-17
得票数 0
回答已采纳
3
回答
NoProviderError在角2中使用CanActivate
typescript
、
angular
、
angular2-routing
我用的是角度2和路由器3.0.0-aplha.8。 我试图使用CanActivate函数来检查用户是否经过身份验证。我有一个实现AuthGuard的CanActivate,现在我只返回true。 route.ts import { Injectable } from '@angular/core' import { provideRouter, RouterConfig, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router} from '@angular/router'; impor
浏览 0
提问于2016-06-30
得票数 2
回答已采纳
1
回答
未调用CanActivate路由保护
angular
、
angular-router
、
angular-router-guards
//卫士服务 import { Injectable } from '@angular/core'; import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, CanActivateChild } from '@angular/router'; import { Observable } from 'rxjs/Observable'; @Injectable() export class AuthGuardService implements CanActivate {
浏览 0
提问于2018-02-22
得票数 1
1
回答
角2 CanActivate不工作
angular
、
typescript
、
angular2-routing
我正在尝试创建路由守卫,在上面阅读一些博客和。但我还是不能让它起作用。 下面是RouteGuard (我删除了日志记录逻辑,以确保问题是路由问题,而不是身份验证逻辑问题): import { Observable } from 'rxjs/Observable'; import { Injectable } from '@angular/core'; import { Router, CanActivate, CanActivateChild, ActivatedRouteSnapshot, RouterStateSnapshot } from '@an
浏览 4
提问于2016-12-09
得票数 6
回答已采纳
2
回答
输入url时canActivate不工作
angular
、
authentication
、
subscribe
、
canactivate
基本上,所有操作都是正确的,直到由于某种原因,当输入url时,方法this.estado中的变量canActivate恰好是未定义的。 我认为这是因为构造函数没有在正确的时间得到可观察到的结果。 import { Component, Injectable, Inject, OnInit } from '@angular/core'; import { Router, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import { HttpCl
浏览 0
提问于2018-07-17
得票数 3
回答已采纳
2
回答
为什么在使用@select @ when /redux存储时,角警卫的行为会有所不同?
javascript
、
angular
、
redux
、
observable
我有一个角度设置,使用两个护罩。canLoad和canActivate 两人都通过@select从@转角-redux/商店中得到相同的可观察到的食物。 问题:为什么canActivate使用可观察到的@select返回,而canLoad从那时起中断所有路由?这两个卫兵有什么区别? 相关角度问题: auth.guard.ts @Injectable() export class AuthGuard implements CanLoad, CanActivate { @select() readonly authenticated$: Observable<boolea
浏览 4
提问于2017-09-04
得票数 9
1
回答
角认证服务作为单例
angular
我试着遵循这个答案,让我的八月服务成为单身。。 当用户登录时,我在AuthService中设置了一个AuthService变量,希望能够保持这种状态。然而,当我导航到受限的路由(如/main )时。当用户实际登录时,该变量在我的控制台中返回false。 我在这里做错什么了? auth.service.ts import { JwtService } from './jwt.service'; import { Injectable } from '@angular/core'; import { ApiService } from './api.serv
浏览 0
提问于2017-10-08
得票数 2
回答已采纳
1
回答
Angular 2-在守卫启动之前初始化会话服务
javascript
、
angular
、
typescript
基本上,我让这个守卫在我的应用程序上监视我的受保护路由,我的会话服务从NgOnInit中的localStorage提取其凭据,然后该守卫应该询问该服务是否具有凭据,以便它知道是否应该批准此路由 import { Injectable } from '@angular/core'; import { Router, CanActivate } from '@angular/router'; import { SessionService } from './../session/session.service' @Injectable() ex
浏览 0
提问于2016-10-25
得票数 0
1
回答
在“角2”中,我试图让@canActivate为我的路线工作,但似乎不起作用
angularjs
、
angular
在“角度2”中,我试图让@canActivate为我的路线工作,但似乎不起作用。 --这是我的路由器的版本(不确定它是否适用于这个版本):“@ router /路由器”:"2.0.0-rc.1", --这是我的一些app.ts文件: import {AuthGuard} from './interceptor'; @Component({ moduleId: module.id, selector: 'app', providers: [RouterOutlet, RouterOutletMap, ROUTER_PROVIDERS,
浏览 1
提问于2016-08-04
得票数 1
2
回答
如何将来自不同延迟加载模块的两个组件绑定到同一路由?
angular
、
angular-routing
我有一个Angular应用程序,其结构如图所示: 要根据从服务器检索到的数据有条件地选择其中一个主题。 const routes: Routes = [ { path: '', loadChildren: 'app/presentation/theme1/theme1.module#Theme1Module', canActivate: [Theme1Guard], }, { path: '', loadChildren: 'app/presentation/theme2/th
浏览 0
提问于2018-04-13
得票数 4
1
回答
带仿射的嵌套离子角标签路由
angular
、
ionic-framework
、
angular-ui-router
、
ionic4
、
angular-routing
我试图理解角度路由的概念。 我已经使用API调用创建了一个应用程序,如下面的流程图所示。 对流的解释 应用程序的登陆页面落在一个选项卡布局中-- main.routing.module.tsOn单击到tabs 2,您将被路由到一个新页面并列出项目列表-- tabs2.routing.module.tsOn单击其中一个具有自己的"id“的项目,子项目页被打开。路由器链接与params一起使用,点击其中一个有自己的"id“的子项,就会打开子选项卡页面。路由器链接与params - subtabs.routing.module.ts一起使用。 main.routing.ts
浏览 2
提问于2019-09-19
得票数 1
回答已采纳
3
回答
在服务检查中延迟时CanActivate可观察返回错误
angular
、
typescript
、
rxjs
、
angular-ui-router
上下文:,我已经在我的角度应用程序上创建了一个路由保护。当守卫在该路径上处于活动状态时,它会在运行检查的地方激活保护程序。在检查中,它调用一个服务来获取一个值。然后用它的值映射true/false。在“真”上,它直接导航到路线,而在“假”上,则显示一个模态。这两种结果都与我面临的问题无关。 问题:在我的测试环境中存在模拟数据的,所有这些都按照预期工作。检查运行,获取服务和值。然后根据该值返回true/false,并调用相关逻辑。在使用real服务的开发环境中,值总是返回未定义的,因此总是触发false。这种情况只发生在第一个实例中。我怀疑这是服务的延迟,在服务返回之前运行了真实/错误的逻辑。因
浏览 3
提问于2021-03-02
得票数 1
回答已采纳
1
回答
@服务输出
angular
、
typescript
、
rxjs
、
angular-services
我用的是角CLI。事实上,我有服务。此服务返回变量应答。我想在app组件中使用变量(或者变量的一式两份)。因此,当答案发生变化时,必须在应用程序组件中看到。现在,我可以看到变量的onle初始值,而没有看到更改的答案。 服务: import { Injectable } from '@angular/core'; import { CanActivate } from '@angular/router'; @Injectable() export class LogInGuardService implements CanActivate { publ
浏览 0
提问于2017-11-12
得票数 3
回答已采纳
2
回答
在Angular2中的CanActivate中注入服务
angular
、
service
、
dependency-injection
、
angular2-guards
我正在尝试为我的路由创建一个auth Guard服务。在这个服务中,我需要注入我用来返回当前登录用户的UserAccountService。 这是我的守卫: import { Injectable, Inject } from '@angular/core'; import { CanActivate } from '@angular/router'; import { UserAccountService } from '../'; @Injectable() export class ClaimsGuardService implem
浏览 0
提问于2016-11-10
得票数 1
1
回答
Angular 10中的FirebaseObjectObservable和CanActivate问题
angular
、
angular10
我告诉你我的问题。我在udemy上开始了一门有角度的课程。重点是在课程中他们使用了angular 4,而我使用了angular 10,我后来才意识到这个版本的变化。在整个课程中,我一直在将很多东西从angular 4迁移到angular 10,但它给我带来了一个拦截器。 我们正在做一个练习,我们正在做一个shoppingCart网站,其中我是一个管理员用户,因此,这只能有普通用户不能访问。我制作了它的组件和服务,但显然讲师使用的程序版本与当前版本的angular不同。 我留下了显示问题的代码(带有一个注释,指出了问题发生的位置): User.service.ts =>这是给我一个错误的组
浏览 0
提问于2020-09-07
得票数 0
1
回答
在Angular服务中使用activatedRout.snapshot
angular
、
typescript
、
frontend
、
angular-services
我在Angular中创建了这个服务,它可以防止id与链接中的id不同的用户访问页面,但是idTemp是不是undefined.What我做错了? import { Injectable } from '@angular/core'; import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router, ActivatedRoute, } from '@angular/router'; @Injectable({ providedIn: 'root
浏览 1
提问于2020-06-12
得票数 0
2
回答
使用路由守卫时的路由导航问题
angular7
、
angular-routing
我有个巡防员: import { Injectable } from "@angular/core"; import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router } from "@angular/router"; import { Observable } from "rxjs"; import { ConfigurationService } from "./../configuration.service"; imp
浏览 34
提问于2019-05-06
得票数 0
回答已采纳
1
回答
类'NeedAuthGuard‘不正确地实现类'CanActivate’。您是否打算扩展'CanActivate‘并将其成员作为子类继承?
typescript
、
angular6
、
angular7
你好,我是新来的Range6,我面临一个关于身份验证的问题,要从没有登录的情况下从任何页面提取用户,我面临的问题是 类'NeedAuthGuard‘不正确地实现类'CanActivate’。您是否打算扩展'CanActivate‘并将其成员作为子类继承?类型“NeedAuthGuard”缺少“CanActivate”类型中的下列属性:路径,路由2720 这是我的密码 import { Injectable } from '@angular/core'; import { HttpClientModule, HttpClien
浏览 0
提问于2019-01-15
得票数 3
回答已采纳
1
回答
Angular 2从CanActivate服务导航到根目录
angular
、
typescript
、
routing
、
canactivate
嗨,我有奇怪的问题,不知道如何解决它。所以我有一个服务,当你转到web应用程序中某个url时,它会检查你是否登录了。如果不是,则重定向到主页。 我的服务` import { Injectable } from '@angular/core'; import { CanActivate, Router } from '@angular/router'; @Injectable() export class AuthService implements CanActivate { private userLogedin: string = localSt
浏览 1
提问于2017-03-08
得票数 2
2
回答
Angular2: canActivate将我重定向到登录页面,即使我已经通过身份验证
angular
、
authentication
、
angular2-routing
我正在开发一个web应用程序,它的前端是angular2,后端是spring/spring安全性。 所有操作都很完美,唯一的问题是,即使当我登录并且想刷新一个成员视图时,它也会将我重定向到登录页面。 AuthGuard服务 import { Injectable } from '@angular/core'; import { CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import {LoginService}
浏览 1
提问于2017-03-23
得票数 1
回答已采纳
1
回答
我试图从Angular中的服务接收布尔值,但它只返回整个对象
angular
、
guard
我正在构建一个简单的服务,无论我是不是团队的一员,它都会返回(一个简单的真或假)。我已经验证了后端,它可以工作。缺少的部分在我的angular应用程序中。 authentication.service.ts看起来像这样 import { Injectable } from '@angular/core'; import { Http, Headers, Response, Request, RequestMethod, RequestOptions } from '@angular/http'; import { Observable } from '
浏览 6
提问于2017-07-11
得票数 0
回答已采纳
1
回答
身份验证服务总是返回false
javascript
、
angular
、
scadalts
我的身份验证服务几乎可以正常工作,但问题是,如果用户被记录或没有从异步http请求中获得信息,我就会得到这些信息。 ActivationGuard.ts import {Injectable} from '@angular/core'; import {Router, RouterStateSnapshot, ActivatedRouteSnapshot} from '@angular/router'; import {Observable} from 'rxjs/Observable'; import {UserAuthenticationSe
浏览 4
提问于2017-04-27
得票数 0
回答已采纳
1
回答
路由器保护跳过位置更改
angular
我们正在使用Angular 12,并尝试跳过路由器guard.Even中的位置更改。如果skipLocationChange = true,则位置始终在更改。 import { Injectable } from '@angular/core'; import { ActivatedRouteSnapshot, CanActivate, RouterStateSnapshot, Router } from '@angular/router'; @Injectable() export class TestGuard implements Can
浏览 0
提问于2021-10-04
得票数 1
2
回答
当提供角路径保护时抛出ZoneAwareError
angular
、
angular2-routing
我正在学习角(从AngularJS 1.5升级到角形),并尝试在v1.5中可以做的事情,比如守护路由。 使用AngularCLI,我添加了一个保护程序,但是一旦提供给canActivate,它就会抛出这个错误: ERROR ZoneAwareError {__zone_symbol__error: Error: Uncaught (in promise): Error Error at Error.ZoneAwareError (http://localhost:4200/polyfil…, rejection: Error, promise: ZoneAwarePromise, zo
浏览 2
提问于2017-03-25
得票数 0
回答已采纳
1
回答
Angular显示默认页面。如何修复?
angular
、
firebase
我是Angular的新手,从官方文档中学习,并使用FireBase制作教程授权页面。目前,当我启动ng serve命令时,会打开默认页面。我不确定我做错了什么。有人能帮帮我吗? Git: app.routing.ts import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { SigninComponent } from './components/signin/signin.component'
浏览 20
提问于2020-03-13
得票数 0
回答已采纳
2
回答
相对路由在canActivate防护中不起作用
angular6
import { AdminAuthService } from './admin-auth.service'; import { Injectable } from '@angular/core'; import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router, Route, ActivatedRoute } from '@angular/router'; import { Observable } from 'rxjs'; @Inject
浏览 13
提问于2019-04-26
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【行业资讯】前端框架 Angular 11.0.0-next.5 发布
使用 Angular 5.0和Spring Boot 2.0 构建一个基本的 CRUD 应用
Angular 9即将发布:改进Ivy编译和渲染管道
第八章 Http服务与数据库
完美实现SpringBoot+Angular普通登录
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券