使用抽象类

时间:2018-01-04 11:05:31

标签: angular inheritance components abstract

我尝试使用一个抽象类,它将被某些组件扩展,如下所示:

_detail.component.ts

export abstract class _DetailComponent {...}

某些detail.component.ts

@Component({
  templateUrl: 'detail.template.html'
})
export class DetailComponent extends _DetailComponent {...}

detail.template.html

<p>Hello<p>
<otherComp></otherComp>

这样我就不必(并且不能)将抽象类导入模块中。

问题:如果我在 detail.template.html 中使用带有选择器的任何组件,例如上例中的<otherComp></otherComp>,我会收到is not a known element错误(这是不是因为没有在DetailModule中导入组件而引起的。

我怎么能解决这个问题?

https://plnkr.co/edit/TbCTldrNMh1WKzrX54n7?p=preview

0 个答案:

没有答案