我有一个1000行长的服务,我想把它分成几个服务,但我需要在这些不同的服务之间共享一些数据。
@Injectable()
export class ServiceParent {
toto = new Toto(),
}
@Injectable()
export class ServiceChild extend ServiceParent {
init() {
this.toto.doSomething();
}
}
@Component()
export class myComponent {
ngOnInit() {
console.log('this.ServiceChild.init()') // return undefined
}
}
如何解决这个问题?
谢谢^^
只需创建一个全局变量。
let toto = new Toto();
@Injectable()
export class Service1 {
init() {
this.toto.doSomething();
}
}
@Injectable()
export class Service2 {
init() {
this.toto.doSomething();
}
}