Angular 组件继承:@Component 装饰器元数据会继承吗?

问题描述 投票:0回答:1

我有一个像这样的父组件:

@Component({
  template: "",
  changeDetection: ChangeDetectionStrategy.OnPush,
})
export class ImYourFather {}

现在我也有两个这样的继承组件了:

@Component({
   template: "I'm Luke",
})
export class Luke extends ImYourFather {}

@Component({
   template: "I'm Leia",
})
export class Leia extends ImYourFather {}

Luka 和 Leia 的变更检测策略是什么?

@Component 装饰器元数据会继承吗?

请提供一些来源来验证该说法!我还没有找到任何东西。谢谢。

angular inheritance components
1个回答
0
投票

不,它不是继承的,你必须手动重新定义它,我的理解是动态模板和动态装饰器是不可能的,因为它会阻止角度构建期间的代码优化(来自Matthieu Riegler的早期评论或帖子)。

© www.soinside.com 2019 - 2024. All rights reserved.