使用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 相关文章推荐
JQuery 国际象棋棋盘 实现代码
Jun 26 Javascript
js 异步处理进度条
Apr 01 Javascript
用Javascript实现Sleep暂停功能代码
Sep 03 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
Jan 26 Javascript
JS实现跟随鼠标的链接文字提示框效果
Aug 06 Javascript
JS设置cookie、读取cookie
Feb 24 Javascript
分享一个原生的JavaScript拖动方法
Sep 25 Javascript
快速实现jQuery多级菜单效果
Feb 01 Javascript
彻底理解js面向对象之继承
Feb 04 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
Oct 16 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
Vue实现boradcast和dispatch的示例
Nov 13 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
PHP排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
python处理大数字的方法
2015/05/27 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
浅谈Python中的bs4基础
2018/10/21 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
毕业生文员求职信
2013/11/03 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
班主任班级寄语大全
2014/04/04 职场文书
在校实习生求职信
2014/06/18 职场文书
社团活动总结格式
2014/08/29 职场文书
工作散漫检讨书
2014/09/16 职场文书
JavaScript实现两个数组的交集
2022/03/25 Javascript
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL