小编Lis*_*isa的帖子

应用程序组件甚至在 Angular Guard 检查来自 API 的数据之前加载

我有一个有角度的应用程序,其app.component.html如下所示:

<div>
    <app-nav-bar></app-nav-bar>
</div>
<div>
 <router-outlet></router-outlet>
</div>
Run Code Online (Sandbox Code Playgroud)

' app-nav-bar ' 是一个在启动此 Angular 应用程序时加载的组件,其 nav-bar.component.ts 具有 ' ngAfterViewInit ' 以及一些控制台消息,如下所示:

ngAfterViewInit() { console.log("导航栏已加载") ; }

我有一个路由模块(app-routing.module.ts),它定义路由如下:

const routes: Routes = [
 {path:'accessdenied',component:AccessDenied },
 { path: 'region', loadChildren:'//pathToSharedModule#RegionSharedModule',canActivate:[AuthguardGuard]},
 {path:'names',loadChildren:'Path'},
 {path: '**',component:RegionSharedModule ,canActivate:[AuthguardGuard]}
Run Code Online (Sandbox Code Playgroud)

我使用 Angular Guard 服务根据 API 对用户进行授权并激活相应的路由。 authguard.guard.ts

import { Injectable } from '@angular/core';
//some other basic modules got imported
@Injectable({
  providedIn: 'root'
})
export class AuthguardGuard implements CanActivate {
 constructor(private router:Router,private shared:SharedServiceContainer,private api:ApiService){}
 canActivate(
    next: ActivatedRouteSnapshot, …
Run Code Online (Sandbox Code Playgroud)

typescript canactivate auth-guard angular8

5
推荐指数
0
解决办法
1425
查看次数

MQTT 代理可以处理多少个客户端?

MQTT 是一种发布/订阅协议。每当发布者发布到某个主题时,所有订阅该主题的订阅者都将通过 MQTT 代理获取消息。我想知道 MQTT 代理可以处理的最大客户端数量。有上限吗?

mqtt

2
推荐指数
1
解决办法
6869
查看次数

运行Node js程序时出错

我已经编写了一个节点js程序,其中包含一个名为的方法 AWS.config.update()。当我尝试在终端上运行它时,出现错误:

错误:找不到模块“ aws-sdk”

node.js aws-sdk-js

1
推荐指数
1
解决办法
7727
查看次数

java.lang.ClassNotFoundException: com.fasterxml.jackson.dataformat.xml.XmlMapper

正在使用 Spring boot 2.1.1 在使用 org.springframework.web.client.RestTemplate 时出现以下错误

java.lang.ClassNotFoundException: com.fasterxml.jackson.dataformat.xml.XmlMapper
    at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_191]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_191]
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.8.0_191]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_191]
    at 
    org.springframework.http.converter.json
    .Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:617) ~[spring-web- 
    5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter.<init> 
    (MappingJackson2XmlHttpMessageConverter.java:50) ~[spring-web-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at 
Run Code Online (Sandbox Code Playgroud)

从我的pom:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.1.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在创建 org.springframework.web.client.RestTemplate 对象时,我收到此异常

我该如何解决?

resttemplate java-8 spring-boot jackson-databind

0
推荐指数
1
解决办法
3595
查看次数