angular路由跳转

angular路由

使用路由 routerLink="/"
路由出口<router-outlet></router-outlet>
1.生成路由
--flat 把这个文件放进了 src/app 中,而不是单独的目录中。
--module=app 告诉 CLI 把它注册到 AppModule 的 imports 数组中
同时,会在app.module.ts里进行路由的注册

ng generate module app-routing --flat --module=app      //生成路由

2.在app-routing.module.ts引入路由

import {RouterModule, Routes} from '@angular/router';

3.定义路由

const routes:Routes=[
  {path:"",component: IndexComponent,pathMatch:'full'},//默认页面
  {path:"list",component:ListComponent},
  {path:"login",component:LoginComponent}
]

4.把RouterModule添加到@NgModule.imports数组里

imports: [RouterModule.forRoot(routes)]

5.最后

exports: [ RouterModule ] //不加的话报错,<router-outlet>is not a know element

通过事件路由跳转

1.在ts文件引入Router(不是Routers)

import {Router} from '@angular/router';

2.在构造器里声明(ts文件里):

constructor(private router:Router){}/*声明路由*/

如有多个声明,用“,”隔开

constructor(private router:Router,private http: HttpClient) { }

3.跳转

this.router.navigate(['']);

可根据实际情况添加方法,事件

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 摘要:在本教程中,Ahmed Bouchefra 介绍了angular路由器(router),以及如何使用它创建客...
    哈维尔23456阅读 3,407评论 0 3
  • Angular介绍 Angular安装、创建项目、目录结构、组件、服务 创建组件、绑定数据、绑定属性、数据循环、条...
    地瓜粉丝阅读 668评论 0 2
  • 官网链接: angular官网 路由与导航最好是跟着官网写一遍代码,然后来看这个总结,会比较清晰 如何实现一个简单...
    H_DaYan阅读 3,301评论 0 6
  • 一、安装最新版本的 nodejs 注意:请先在终端/控制台窗口中运行命令 node -v 和 npm -v, 来验...
    liuguangsen阅读 2,278评论 0 1
  • 路由是导航的另一个名字。路由器就是从一个视图导航到另一个视图的机制。 1.导航,那么我们专门做一个导航组件。这个组...
    价值投机168阅读 2,141评论 0 2

友情链接更多精彩内容