使用Angular CLI生成路由的方法


Posted in Javascript onMarch 24, 2018

第一篇文章是: "使用angular cli生成angular5项目" :https://3water.com/article/136621.htm

第二篇文章是: "使用angular cli从蓝本生成代码" :https://3water.com/article/137031.htm

我们知道使用 ng g module admin 将会生成admin module.

而使用 ng g m sales --routing 则将会生成sales和 sales-routing 两个module.

sales-routing里面就是路由的信息, 并且它被import到了sales module 里面.

为应用生成路由.

先创建一个项目:

ng new my-routing --routing

使用Angular CLI生成路由的方法

可以看到生成了两个module.

看一下routing module:

使用Angular CLI生成路由的方法

再看一下app module:

使用Angular CLI生成路由的方法

已经把AppRoutingModule import了进来.

再看一下app.component.html:

使用Angular CLI生成路由的方法

router-outlet已经写上了. 很好.

下面再生成两个components:

ng g c dashboard
ng g c order

使用Angular CLI生成路由的方法

然后在app-routing.module里面设置路由:

使用Angular CLI生成路由的方法

再修改一下html:

使用Angular CLI生成路由的方法

运行一下应用: ng serve -o

使用Angular CLI生成路由的方法

使用Angular CLI生成路由的方法

嗯. 没问题.

针对一个应用里面有多个module的情况.

再生成一个module, 并且带着路由module (可以先使用-d参数查看将要生成的文件):

ng g m admin --routing

使用Angular CLI生成路由的方法

在admin module里面, 再创建一个admin component:

ng g c admin
ng g c admin/email -m admin
ng g c admin/user -m admin

实际上后两个命令的-m参数可以去掉, 因为已经指定了路径 admin/, 这样默认就会在 admin module里面进行声明而不是app module.

使用Angular CLI生成路由的方法

随后需要修改app.module:

把admin module加入进去.

然后修改admin.component.html, 加入router-outlet:

使用Angular CLI生成路由的方法

然后修改admin-routing.module.ts:

使用Angular CLI生成路由的方法

运行: ng serve -o

直接输入地址:http://localhost:4200/admin

可以看到:

使用Angular CLI生成路由的方法

而输入网址:http://localhost:4200/admin/email

则会看到:

使用Angular CLI生成路由的方法

所以没问题.

生成Gurad.

ng g guard xxx

这个命令将会生成xxx.guard.ts

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 学习笔记(onchange等)
Nov 14 Javascript
最新的10款jQuery内容滑块插件分享
Sep 18 Javascript
node中socket.io的事件使用详解
Dec 15 Javascript
jQuery中removeAttr()方法用法实例
Jan 05 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
Oct 26 Javascript
微信小程序url与token设置详解
Sep 26 Javascript
JS动态添加的div点击跳转到另一页面实现代码
Sep 30 Javascript
一文读懂ES7中的javascript修饰器
May 06 Javascript
vue+axios实现post文件下载
Sep 25 Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 Javascript
node中短信api实现验证码登录的示例代码
Jan 20 Javascript
使用Angular CLI从蓝本生成代码详解
Mar 24 #Javascript
详解Vue文档中几个易忽视部分的剖析
Mar 24 #Javascript
在vue中使用jointjs的方法
Mar 24 #Javascript
浅谈Vue下使用百度地图的简易方法
Mar 23 #Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 #jQuery
Webpack 之 babel-loader文件预处理器详解
Mar 23 #Javascript
Node.js实现注册邮箱激活功能的方法示例
Mar 23 #Javascript
You might like
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
跟我学Laravel之配置Laravel
2014/10/15 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
nodejs操作mongodb的增删改查功能实例
2017/11/09 NodeJs
微信小程序checkbox组件使用详解
2018/01/31 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
python插入排序算法实例分析
2015/07/03 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
浅析Python编写函数装饰器
2016/03/18 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
2017/12/09 Python
名片管理系统python版
2018/01/11 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
python 多线程串行和并行的实例
2019/02/22 Python
Python如何实现转换URL详解
2019/07/02 Python
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
PyCharm Community安装与配置的详细教程
2020/11/24 Python
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
教师实习自我鉴定
2013/12/14 职场文书
应届生简历中的自我评价
2014/01/13 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
大学生英语演讲稿
2014/04/24 职场文书
师德师风整改措施
2014/10/24 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
2015年教师节慰问信
2015/03/23 职场文书
python使用glob检索文件的操作
2021/05/20 Python