|
|
1
2
创建基本组件的想法
我建议你看一下角度超越。在您的示例中,
因此,在这个场景中,您可以创建一个
然后,在所有希望在模板中使用相同基本行为的页面中,编写以下内容:
这个
这样,您就可以在
这里的逻辑保持分离。这可能是好事,也可能是坏事,这取决于你想要什么。 为了为多个组件创建一些基本共享逻辑,您需要创建一个简单的类-没有 @组件 装饰者。然后用组件扩展它。 注意,组件与角依赖注入系统一起工作。因此,当您将一些变量写入组件的构造函数时,Angular会尝试用它的DI系统来解析它。在您的示例中,它将失败。 所以,总结一下——如果您想创建共享模板,那么就使用超越。 如果要创建共享行为,请使用基类(不带组件修饰器)。 |