Есть у меня переопределенный Http: SecurityHttp в конструкторы компонентов инжектиться нормально.
Так же есть у меня 2 класса:
export class Foo {
constructor(protected http: Http) {
}
}
export class Bar extends Foo {
constructor(protected http: SecurityHttp) {
super(http)
}
}
Проблема в том что в Bar всегда попадает дефолтный Http
Нашел такое решение:
export class Bar extends Foo {
constructor(protected http: SecurityHttp, private injector: Injector) {
super(http);
this.http = injector.get(SecurityHttp);
}
}
так работает, но слишком это костыльно. Даже если делаю так:
super(injector.get(SecurityHttp));