如何配置路由器以便将组件添加到内部或改为内部?

How to configure router so that component was added inside or is instead?

Angular 2-4 默认情况下,路由器在 router-outlet 标签后添加组件。 如何配置路由器以便将组件添加到内部或改为内部?

<router-outlet></router-outlet>
<inserted-component></inserted-component>

没有针对此的设置,您可以使用自己的实现来扩展 RouterOutlet directive,但这将是很多繁琐的工作,只是为了获得一点收益。

您也可以创建自己的 'outlet',例如:

@Component({
   selector: 'my-router-outlet',
   template: `<router-outlet></router-outlet>`
})
export class MyRouterOutlet {} 

现在视图已插入到 my-router-outlet 标记中。这可能会解决您遇到的问题