我有多个从基类继承的类。类继承和DI
基类应包含Http实例,以便子类除了逻辑外还可以发出HTTP调用。问题是子类需要从其构造函数调用super方法,但我不想从下往上传递HTTP实例。
任何想法?
export abstract class AuthBaseService {
constructor(protected http: Http) {
}
public abstract login(credentials);
public abstract logout();
}
export class FacebookProviderAuthService extends AuthBaseService {
constructor(private facebookAuth: Auth) {
// **PROBLEM : I MUST CALL SUPER HERE**
}
// Login & Logout impl.
}