使用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 相关文章推荐
Extjs学习笔记之七 布局
Jan 08 Javascript
JavaScript创建对象的写法
Aug 29 Javascript
如何让DIV可编辑、可拖动示例代码
Sep 18 Javascript
JavaScript数据类型之基本类型和引用类型的值
Apr 01 Javascript
浅谈JavaScript字符串与数组
Jun 03 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
Mar 25 Javascript
ReactJS实现表单的单选多选和反选的示例
Oct 13 Javascript
JS实现的文件拖拽上传功能示例
May 21 Javascript
微信小程序引用iconfont图标的方法
Oct 22 Javascript
Node.js开发之套接字(socket)编程入门示例
Nov 05 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 Javascript
vue3.0中setup使用(两种用法)
Dec 02 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
两种php调用Java对象的方法
2006/10/09 PHP
PHP调用三种数据库的方法(1)
2006/10/09 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
js 字符串操作函数
2009/07/25 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
Vue表单输入绑定的示例代码
2018/11/01 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
轻松掌握python设计模式之访问者模式
2016/11/18 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Python sorted排序方法如何实现
2020/03/31 Python
python实现学生管理系统开发
2020/07/24 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
计算机专业毕业生自荐信
2013/12/31 职场文书
企业环保标语
2014/06/10 职场文书
合作协议书范文
2014/08/20 职场文书
2014年民政工作总结
2014/11/26 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
小马王观后感
2015/06/11 职场文书
vue动态绑定style样式
2022/04/20 Vue.js
nginx配置限速限流基于内置模块
2022/05/02 Servers