入口组件是否需要Angular中的选择器?

时间:2017-11-14 07:27:11

标签: javascript angular

入口组件(由路由器强制加载并且从不以其选择器声明加载的组件)是否需要选择器?

例如:

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

2 个答案:

答案 0 :(得分:1)

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

支持 feature ,您可以在 docs

中引用它

答案 1 :(得分:1)

  

否它不需要提供选择器

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

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

选择器的原因:

Angular2 / +完全基于组件,选择器背后的原因只是模块化,因此您可以在多个位置使用相同的组件。

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