Angular5.x学习笔记之Router(路由)应用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Angular5.x学习笔记之Router(路由)应用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3044字,纯文字阅读大概需要5分钟。
内容图文
本篇文章主要介绍了Angular 5.x 学习笔记之Router(路由)应用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧序言:
Angular APP 视图之间的跳转,依赖于 Router (路由),这一章,我们来讲述 Router 的应用
实例讲解
运行结果如下。 设置了3个导航栏, Home、 About、Dashboard。 点击不同的导航栏,跳转到相应的页面:
创建3个 component
ng g c home
ng g c about
ng g c dashboard
路由与配置
(1)**引入 Angular Router **
当用到 Angular Router 时,需要引入 RouterModule,如下:
(2) 路由配置
还记得由谁来管理component 的吧,没错,由 module 来管理。 所以,把新创建的 component,引入到 app.moudle 中。 如下:
提示: 注意component的路径,为便于管理,我们把新创建的component 移到了 components 文件夹中。
创建 Router Configure 文件
在 app 目录下, 创建 routerConfig.ts 文件。 代码如下:
说明: Angular 2.X 以上版本,开始使用 TypeScript 编写代码,而不再是 JavaScript,所以,文件的后缀是: ts 而不是 js
这个 routerConfigue 文件,怎么调用呢? 需要把它加载到 app.module.ts 中,这是因为 app.moudle.ts 是整个Angular App 的入口。
声明 Router Outlet
在 app.component.html 文件中,添加代码:
<p style="text-align:center"> <h1> {{title}}!! </h1> <nav> <a routerLink="home" routerLinkActive="active">Home</a> <a routerLink="about">About</a> <a routerLink="dashboard">Dashboard</a> </nav> <router-outlet></router-outlet> </p>
运行
进入到该工程所在的路径, 运行;
ng serve --open
当 webpack 编译成功后,在浏览器地址栏中,输入: http://localhost:4200
即可看到本篇开始的结果。
关于Router,换一种写法:
在 app.moudle.ts 文件中,代码如下 :
这样一来,可以不用单独创建 routerConfigure.ts 文件。
小结
自从引入了面向组件(component)后,路由管理相比 AngularJS (1.X),方便了很多。
进一步优化:
或许你已经注意到,当访问 http://localhost:4200 时,它的路径应该是 “/”, 我们应该设置这个默认的路径。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
零基础学习AJAX之AJAX框架
零基础学习AJAX之制作自动校验的表单
ajax的get请求时缓存处理解决方法
以上就是Angular 5.x 学习笔记之Router(路由)应用的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的Angular5.x学习笔记之Router(路由)应用全部内容,希望文章能够帮你解决Angular5.x学习笔记之Router(路由)应用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。