Angular - 我想将一个服务拆分为多个服务但共享相同的数据
我有一个 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
}
}
如何解决这个问题?
谢谢^^
I have a service that is 1000 lines long, I would like to split it into several services but I need to share some data between these different services.
@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
}
}
How to solve this problem ?
Thanks ^^
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需创建一个全局变量即可。
Simply create a global variable.