Переопределить QueryList в компоненте
У меня есть базовый компонент и базовая директива:
@Component({
selector: 'datatable',
template: `<ng-content><ng-content>`
})
export class DatatableComponent {
QueryList<DatatableColumn> columns;
}
@Directive({ selector: 'datatable-column' })
export class DatatableColumn { }
и теперь я хочу создать расширенный DatatableComponent с той же функциональностью
@Component({
selector: 'df-datatable',
template: `<ng-content><ng-content>`
})
export class DFDatatableComponent extends DatatableComponent {
QueryList<DFDatatableColumn> columns;
}
@Directive({ selector: 'df-datatable-column' })
export class DFDatatableColumn extends DatatableColumn { }
мой вопрос почему это не работает?
<df-datatable>
<df-datatable-column>
</df-datatable-column>
</df-datatable>
но это работает. Как переопределить QueryList из базового класса?
<df-datatable>
<datatable-column>
</datatable-column>
</df-datatable>