Переопределить 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>

0 ответов

Другие вопросы по тегам