gpt4 book ai didi

javascript - 无法访问 Angular 2 中 child 服务的成员

转载 作者:行者123 更新时间:2023-12-01 01:53:20 24 4
gpt4 key购买 nike

我创建了 2 个服务

export class BaseService {

constructor() { }
}

还有另一项服务,例如

export class ChildService extends BaseService {

constructor() {
super();
}

sayHello() {
alert("Hello");
}

}

我在像这样的组件中使用了它

constructor(private child : ChildService) {
this.child.sayHello(); // It will throw error that sayHello not available.
}

最佳答案

您的服务应该是可注入(inject)的:

@Injectable
export class BaseService {
...

如果仍然没有,则应提供给模块:

@NgModule
...
providers: [BaseService]

关于javascript - 无法访问 Angular 2 中 child 服务的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51246064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com