【Angular】——路由

本文介绍了Angular的路由基础知识,包括<base href>元素的设置,路由配置的三种方式:普通配置、懒加载配置和预加载配置。讲解了导航、路由出口、路由参数的传递、获取参数以及路由守卫的使用场景和类型。通过路由守卫实现权限控制和数据预加载,以确保用户安全和应用性能。
摘要由CSDN通过智能技术生成

参考资料:https://angular.cn/guide/router

分享PPT:Angualr路由PPT

一、基础知识

<base href> 元素

index.html中:<base href="/">。这是路由合成的根路径。

Angular的路由器是一个可选的服务,它用来呈现指定的URL所对应的视图。它并不是Angular核心库的一部分,而是在@angular/router包中。所以使用时,需要导入到module.ts中。如:


二、配置

普通配置:

const appRoutes: Routes = [ 

{ path: 'crisis-center', component: CrisisListComponent }, 
{ path: 'hero/:id', component: HeroDetailComponent }, //:id是参数位
{ path: 'heroes', component: HeroListComponent, data: { title: 'Heroes List' } },
{ path: '', redirectTo: '/heroes', pathMatch: 'full' }, 

{ path: '**', component: PageNotFoundComponent } ];//可以匹配所有路径,所以必须放最后

这里举了些常见例子。


懒加载配置:

        静态资源按需加载,否则第一次访问的时候,全部资源被加载,会影响性能。

const crisisCenterRoutes: Routes = [
  {
    path: 'crisis-center',

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值