【发布时间】:2020-02-05 19:04:35
【问题描述】:
我有一个名为 restService 的类,如下所示:
@Injectable({
providedIn: 'root'
})
export class RestService {
private baseUrl: string;
constructor(private http: HttpClient) {
this.baseUrl = environment.jsonServerUrl;
}
}
我有另一个类扩展 RestService 类,称为 UploaderService,如下所示:
@Injectable({
providedIn: 'root'
})
export class UploaderService extends RestService {
constructor() {
super(); // error occurred here!
}
}
但是当我编写超级方法时发生错误,因为 RestService 类在其构造函数中具有依赖注入,我不知道如何在超级中注入它。 我该如何解决?
【问题讨论】:
-
如果
UploaderService中的构造函数什么都不做,你可以完全放弃它。
标签: angular typescript inheritance dependency-injection superclass