Angular 何时使用角形布线?

Angular 何时使用角形布线?,angular,angular-material,angular-routing,Angular,Angular Material,Angular Routing,我开始构建我的第一个Angular应用程序,使用路由为每个“主要”组件提供唯一url。但后来我发现了这些材料,我真的很喜欢这些标签的功能 当我可以使用mat选项卡组呈现页面时,将角度布线与角度材质一起使用的优点和缺点是什么: <mat-tab-group> <mat-tab label="First"> <app-comp1></app-comp1> </mat-tab> <mat-tab label="Second"&g

我开始构建我的第一个Angular应用程序,使用路由为每个“主要”组件提供唯一url。但后来我发现了这些材料,我真的很喜欢这些标签的功能

当我可以使用mat选项卡组呈现页面时,将角度布线与角度材质一起使用的优点和缺点是什么:

<mat-tab-group>
  <mat-tab label="First"> <app-comp1></app-comp1> </mat-tab>
  <mat-tab label="Second"> <app-comp2></app-comp2>  </mat-tab>
  <mat-tab label="Third"> <app-comp3></app-comp3>  </mat-tab>
</mat-tab-group>


在我的应用程序中,我不需要严格限制对不同组件视图的访问。

路由在url之外工作,允许您通过单击链接访问确定的组件层次结构。选项卡不能具有路由所具有的子状态。一旦你的应用程序变得更加复杂,只需几个组件的路由就可以轻松地通过链接从应用程序的一个状态链接到另一个状态。如果没有路由,这几乎是不可能做到的

如果你所需要的只是标签上的三个组件,那么对你的路由来说似乎有些过分,但你很快就会发现,如果比几个标签更复杂的话,你的应用程序将超越这一点。此外,您不能仅使用url链接到某个选项卡