首页 文章
  • 0 votes
     answers
     views

    如果手动编写URL,Angular将刷新应用程序

    我正在使用Angular 6,我对路线的变化有疑问 . 如果我使用routerLink或navigate()方法浏览应用程序,它可以正常工作,因为它只加载新模块(如果需要) . 但是例如,如果我在这个链接:localhost:8080 / home,我点击URL,取消'home',写'profile'并按Enter键,它正确地进入配置文件页面,但应用程序重新加载(也是应用程序组件) . 为什么?我...
  • 1 votes
     answers
     views

    angular 4路由器auth-guard未在同一路由上调用

    嗨,我配置了这个路由: const routes: Routes = [ { path: '', component: LayoutComponent, canActivateChild: [AuthGuardService], children: [ { path: '', pathMatch: 'full...
  • 0 votes
     answers
     views

    Angular 4/5路由 - >在lazyloaded模块的组件子代中使用canActivate-provider重新配置rounting

    我需要做些什么来允许我的懒惰模块使用canActivate提供程序重新配置它的子路径?与Angular 4: How to set the router config via REST on application init中的描述一样 . 我想要的不同之处在于我希望能够覆盖该模块中的路由,例如通过app-service在app-route中进行配置 . lazyloaded模块的路由将像这样锁...
  • 0 votes
     answers
     views

    Angular 2路由器可以激活Auth Guard

    我一直在寻找这个过去4个小时,但找不到任何答案 . 我写了几个Authguards,我希望能告诉路由器,如果其中一些是真的它应该给予许可,但有角度的2路由器检查每个守卫是否为真然后给予许可,否则它将阻止链接,是这有什么好办法吗?我可以写几个身份验证保护,但我认为这不是一个好主意 . 例如,我希望管理员和超级用户可以访问 /profile 页面,但我不希望常规用户访问 /profile 页面
  • 0 votes
     answers
     views

    Angular 4 CanActivate任何一名后卫都是真的

    有没有办法在Angular 4中实现CanActivate防护,这样如果任何一个防护是真的,那么应该允许该路由 . 我知道这可以通过使用提供给函数并在其中实现逻辑来实现,但是在应用程序路由模块类中的该函数中注入依赖关系很困难 . 我编写了一个Custom类来处理与身份验证和授权相关的功能 . 此自定义类是可注入的,用于角色验证 . 请建议是否有框架级工具来实现此功能,因为默认功能允许访问路由,如果...
  • 1 votes
     answers
     views

    Angular Route Guard CanActivate停止路由

    我正在尝试查看用户已选择公司登录的天气 . 如果他们选择那么他们会看到那些公司员工 . 否则,我们将重定向到登录页面 . 我使用Angular Route Guard来做到这一点 . 但它没有继续路线并停在那里,尽管我回归真实 . 如何继续路线 Route config const appRoutes: Routes = [ { path: "employees", c...
  • 1 votes
     answers
     views

    激活护角2

    我有一个角度应用程序,有两个组件“登录”和“家” . 我希望在用户登录之前保护主组件 . 我有一个服务,它有一个布尔变量“isUserLoggedIn” . 根据这个变量的值,我保护我的组件 . Network Service - import { Injectable } from '@angular/core'; import 'rxjs/add/operator/map'; import...
  • -1 votes
     answers
     views

    实现canActivate auth guard in angular

    我有一个使用此函数的服务,返回true或false,而不是令牌有效 loggedIn() { return this.http.get('http://localhost:3000/users/validateToken') .map(res => res.json()).map(data => data.success); } 我有一个auth guard可以在使用它的受保护路...
  • 1 votes
     answers
     views

    角度canActive与可观察

    我在守卫中使用canActivate方法 . 在里面我有一个可观察的,它给了我一个对象 . 该对象有密码 . 我检查密码,如果是的话,我希望canActivate返回true,如果没有,则返回false . 这是代码 canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { const uid = ro...
  • 1 votes
     answers
     views

    CanActivate:带有Socket侦听器的Observable布尔值

    我试图从服务器的套接字中获取属性,就像这样 isVerified() { this.socket.emit('verify'); return new Observable<boolean>(observer => { this.socket.on('isVerified', data => { observer.n...

热门问题