使用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下给元素添加事件的方法与代码
Aug 13 Javascript
extJs 常用到的增,删,改,查操作代码
Dec 28 Javascript
火狐下table中创建form导致两个table之间出现空白
Sep 02 Javascript
js键盘上下左右键怎么触发function(实例讲解)
Dec 14 Javascript
JavaScript中如何通过arguments对象实现对象的重载
May 12 Javascript
jQuery.holdReady()使用方法
May 20 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
Aug 18 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 Javascript
angularjs的select使用及默认选中设置
Apr 08 Javascript
node.js基于express使用websocket的方法
Nov 09 Javascript
JS原型和原型链原理与用法实例详解
Feb 05 Javascript
jquery实现上传文件进度条
Mar 26 jQuery
使用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
PHP批量生成缩略图的代码
2008/07/19 PHP
简单的php新闻发布系统教程
2014/05/09 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
python 自动提交和抓取网页
2009/07/13 Python
深入浅析Python字符编码
2015/11/12 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
python实现石头剪刀布小游戏
2021/01/20 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
python手写均值滤波
2020/02/19 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
老师自我鉴定范文
2013/12/25 职场文书
物业门卫岗位职责
2013/12/28 职场文书
银行委托书范本
2014/04/04 职场文书
研究生求职自荐书
2014/06/23 职场文书
教师师德考核自我评价
2014/09/13 职场文书
顶岗实习协议书
2015/01/29 职场文书
反腐倡廉观后感
2015/06/08 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
python实现双向链表原理
2022/05/25 Python