我有一个像这样的父组件:
@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 装饰器元数据会继承吗?
请提供一些来源来验证该说法!我还没有找到任何东西。谢谢。
不,它不是继承的,你必须手动重新定义它,我的理解是动态模板和动态装饰器是不可能的,因为它会阻止角度构建期间的代码优化(来自Matthieu Riegler的早期评论或帖子)。