Angular中的入口组件需要选择器吗



入口组件(那些由路由器强制加载而从不由其选择器声明加载的组件)需要选择器吗?

例如:

@Component(
selector: 'app-example', // <-- is this needed?
// ...
)
export class ExampleComponent {}

在语言中,并不总是需要选择器。在这种情况下,您有一个由路由器加载并显示的模块的顶部组件。

支持此feature,您可以在docs中引用它

否不需要提供选择器

以下是没有选择器的路由的工作示例:

https://stackblitz.com/edit/angular-routes-noname


选择器的原因:

Angular2/+是完全基于组件的,选择器背后的原因只是模块化,所以你可以在多个地方使用同一个组件。

但是,如果该组件除了路线之外不在任何地方使用,它就会起作用。

最新更新