使用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 相关文章推荐
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
jquery默认校验规则整理
Mar 24 Javascript
jQuery判断指定id的对象是否存在的方法
May 22 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
vuejs2.0子组件改变父组件的数据实例
May 10 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
Dec 13 Javascript
select标签设置默认选中的选项方法
Mar 02 Javascript
微信小程序收藏功能的实现代码
Jun 12 Javascript
读懂CommonJS的模块加载
Apr 19 Javascript
JavaScript中this函数使用实例解析
Feb 21 Javascript
详解ES6数组方法find()、findIndex()的总结
May 12 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
Nov 19 Vue.js
使用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
我的论坛源代码(二)
2006/10/09 PHP
分享一下贝贝成长进度的php代码
2012/09/14 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
关于svn冲突的解决方法
2013/06/21 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
js实现有时间限制消失的图片方法
2015/02/27 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
Python Subprocess模块原理及实例
2019/08/26 Python
Python运行DLL文件的方法
2020/01/17 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
趣味比赛活动方案
2014/02/15 职场文书
中药专业自荐信范文
2014/03/18 职场文书
会员卡清退活动总结
2014/08/27 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
投标承诺函范文
2015/01/21 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
办公室禁烟通知
2015/04/23 职场文书
爱国主义影片观后感
2015/06/18 职场文书
环保建议书作文300字
2015/09/14 职场文书