【问题标题】:Inheritance in Angular: Component or Normal Class?Angular 中的继承:组件还是普通类?
【发布时间】:2018-06-09 15:11:20
【问题描述】:

有几个组件使用相同的方法。我决定做一个类,提取共享方法并将它们放入类中。现在想要使用这些方法的组件正在扩展类并且它工作正常。问题来了。我已经了解到 Angular 也支持组件继承,所以在这一点上,我想知道组件继承是否比普通的类继承更好。令我困惑的是,可能的父组件本身不会被使用,所以我认为将其作为一个组件没有任何意义,这就是为什么我将它实现为一个普通类的原因。任何见解都会留下深刻的印象!

【问题讨论】:

    标签: angular components


    【解决方案1】:

    你为什么说组件继承?使用也是组件的基类?当然你可以这样做,但是在扩展所述基类时,装饰器中的任何相关元数据都不相关,所以除非你实际上将该类用作组件本身,否则没有必要将其作为组件,如果这使得感觉。

    【讨论】:

    • 如上所述,我注意到一些组件具有相同的“视图相关方法”,因此我想将它们提取到一个类中,并在导入该类后让组件使用它们。而且由于这些方法是与视图相关的,我正在考虑将类作为组件,但我永远不会将它用作组件本身,我想我会使用普通的类库。
    猜你喜欢
    • 2011-08-29
    • 1970-01-01
    • 2018-01-16
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 2010-10-30
    • 2018-04-20
    相关资源
    最近更新 更多