【发布时间】:2019-08-10 09:23:39
【问题描述】:
我正在构建一个 Angular 6 的 Phaser 3 应用程序。我想在 typescript 类(这是一个 Phaser 场景)中调用一个服务 (GameService)。如何让类使用依赖注入?
export class PlayerConfigScene extends Phaser.Scene {
constructor(private gameService: GameService) {
super({
key: "PlayerConfigScene"
});
}
init() {
this.gameService.setEnableForms(true);
}
}
这是服务
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
@Injectable({
providedIn: 'root'
})
export class GameService {
private enableForms : BehaviorSubject<boolean> = new BehaviorSubject<boolean> (false);
constructor() { }
public setEnableForms(flag : boolean) {
this.enableForms.next(flag);
}
public getEnableForms() : BehaviorSubject<boolean> {
return this.enableForms;
}
}
【问题讨论】:
标签: angular typescript phaser-framework