小编Tom*_*rik的帖子

Angular 2:Http响应状态代码作为常量

Angular 2框架是否包含Http响应状态代码作为常量

因此,我可以编写HttpStatus.NOT_FOUND而不是写404.

谢谢!

angular

15
推荐指数
2
解决办法
7107
查看次数

Angular 2:存在两个具有此名称的不同类型

在我的Angular 2应用程序中,我有以下代码:

import { Observable } from 'rxjs/Rx';
import { Subscription } from '@angular-cli/ast-tools/node_modules/rxjs/Rx';
...
private broadcastDataSubject: BehaviorSubject<Event>;
...
let sub: Subscription = this.broadcastDataSubject.asObservable().subject(event).subscribe(() => this.bla());
Run Code Online (Sandbox Code Playgroud)

问题出在最后一行,代码不会因为:

"类型'订阅'不能指定为"订阅"类型.存在两个具有此名称的不同类型,但它们是无关的."

我的第二个项目中有相同的代码,运行没有问题.

angular

14
推荐指数
3
解决办法
8203
查看次数

Spring Boot + Angular 2结构

在我的项目中,我想使用Spring BootAngular 2.

  1. 结构Spring Boot AppSpring Initializer完成 .
  2. 结构Angular 2 AppAngular CLI工具(ng new myfrontendapp)完成

Angular 1你可以把你index.html变成公共文件夹中.

Angular 2index.html中生成src文件夹,我想保持这种结构.

我的问题是我应该怎么做才能index.html看到Spring Boot并保持生成的结构Angular CLI.

谢谢你的回答.

spring-boot angular-cli angular

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

Keycloak:缺少领域公钥

当我访问keycloak管理控制台(!远程)并创建客户端时:

keycloak客户端设置

keycloak OIDC JSON没有公钥

keycloak OIDC JSON

我希望在JSON中有类似的东西:

 "realm-public-key": "MIIBIjANBg....
Run Code Online (Sandbox Code Playgroud)

keycloak

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

btn-group - btnRadio 初始值由枚举完成,不激活按钮

我有以下 btn-group:

<div class="btn-group">
      <label class="btn btn-primary" [(ngModel)]="type" btnRadio="{{myType.A}}" name="A" ngDefaultControl>A</label>
      <label class="btn btn-primary" [(ngModel)]="type" btnRadio="{{myType.B}}" name="B" ngDefaultControl>B</label>
</div>
Run Code Online (Sandbox Code Playgroud)

MyType 是一个枚举:

export enum MyType {
    A, B
}
Run Code Online (Sandbox Code Playgroud)

这是组件:

@Component({
  selector: 'add-record',
  templateUrl: './add-record.component.html',
  styleUrls: ['./add-record.component.css']
})
export class AddRecordComponent implements OnInit {

  type: MyType;
  myType = MyType;

  constructor() { }

  ngOnInit() {
    this.type = MyType.A;
  }
}
Run Code Online (Sandbox Code Playgroud)

可以看到type初始值是 MyType.A因此我希望第一个按钮处于活动状态,但事实并非如此。

我预计:

在此处输入图片说明

我有:

在此处输入图片说明

ng2-bootstrap angular

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

Angular 2:检测从哪个组件服务被调用

我有MyService被注入ComponetAComponetB

是否可以找出MyService.myMethod()是从哪个组件调用的?

@Injectable()
export class MyService {

  public myMethod(): void {
    console.log('called from component: ' + component);
  }
}
Run Code Online (Sandbox Code Playgroud)

angular

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

角度2:事件广播服务

我正在尝试创建事件广播服务。

这是我想要实现的基本概念:

export enum Event {
   EVENT_A,
   EVENT_B, ...
}


@Injectable()
export class BroadcastService {

     private broadcastSubject: Subject<Event> = new Subject<Event>();

     public next(event: Event): void {
         return this.broadcastSubject.next(event);
     }

     public subscribe(event: Event, componentCall: Function): void {
         this.broadcastSubject.subscribe(
             eventValue => {
                if(event === eventValue) {
                  componentCall(); // not possible to call component's method like this
                } 
             }
        );
   }
}
Run Code Online (Sandbox Code Playgroud)

我知道我不能从这样的服务中调用组件的方法。我必须以某种方式返回observable,并从组件中调用它。我不确定如何实现这一目标。

感谢您的任何建议。


感谢AngularFrance,这是BroadcastService的解决方案:

@Injectable()
export class BroadcastService {

  private broadcastSubject: BehaviorSubject<Event> = new BehaviorSubject<Event>(0);

  public next(event: Event): void …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

Keycloak:获取身份提供者信息

我有 Spring Boot 应用程序,我使用keycloak作为身份验证。提供者。

对于我的领域,我已将FACEBOOK 或 GOOGLE设置为身份提供者

我想知道如何找出用户使用的身份提供者 - 不是通过 keycloak 管理控制台,而是在运行时。


例如。:

用户 A - 脸书

用户 B - 脸书

用户 C - 谷歌

spring-boot keycloak

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

Angular 2:从文件上传中获取图像

嗨,在我的Angular 2应用程序中,我正在使用ng2-file-upload:

<input type="file" ng2FileSelect [uploader]="uploader" multiple (change)="onChange($event)">
Run Code Online (Sandbox Code Playgroud)

我想在我的javascript代码中从uploaderevent对象创建一个image对象的实例.不知何故喜欢:

public onChange(event) {
   let item = this.uploader.queue[0];
   let img = new Image();

   img.src = item.SOMETHING;
       OR
   img.src = event.SOMETHING;

}
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.

ng2-bootstrap angular

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

在Mac上安装OpenCV 3不会安装jar

我正在尝试使用以下方法在Mac上安装OpenCV3:

brew tap homebrew/science
brew install opencv3 --HEAD --with-java
Run Code Online (Sandbox Code Playgroud)

我希望罐子库在:

/usr/local/Cellar/opencv/3.3.0_3/share/OpenCV
Run Code Online (Sandbox Code Playgroud)

但是整个项目中都没有jar。

(我还-DBUILD_opencv_java=ON通过添加了标志brew edit opencv3

macos homebrew opencv

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