Angular 虽然router outlet是作为标记名编写的,但它怎么会是一个指令呢?

Angular 虽然router outlet是作为标记名编写的,但它怎么会是一个指令呢?,angular,angular-directive,router-outlet,Angular,Angular Directive,Router Outlet,我知道angular中有两种类型的指令,Attribute指令和Structural指令,我认为这两种指令都应该作为属性写在标记的旁边。 然而,组件主要是通过其选择器直接写入标记名:- 例如: 但是,当路由器出口写为:- <router-outlet></router-outlet> 如果我所说的是错的,请纠正我 在角度上,指令和组件之间的主要区别在于,指令是没有关联视图的组件 因此,在您的情况下,路由器出口指令以这种方式表示,以便该指令可以通过路由器内容传递到放置该指

我知道angular中有两种类型的指令,Attribute指令和Structural指令,我认为这两种指令都应该作为属性写在标记的旁边。 然而,组件主要是通过其选择器直接写入标记名:- 例如:

但是,当路由器出口写为:-

<router-outlet></router-outlet>

如果我所说的是错的,请纠正我

在角度上,指令和组件之间的主要区别在于,指令是没有关联视图的组件


因此,在您的情况下,路由器出口指令以这种方式表示,以便该指令可以通过路由器内容传递到放置该指令的页面部分。这可能是一个组件,其中的一个视图将显示在路由器出口处。

那么,您的意思是实际的指令被包装在该组件周围吗?另外,路由器出口是什么类型的指令?
<router-outlet></router-outlet>