Angular7.2.7路由使用初体验


Posted in Javascript onMarch 01, 2019

本文记录自己在学习angular中对路由的理解

angular路由不在angular的包中, 如果要使用angular的路由, 需要从@angular/router中引入

路由的使用:

子路由使用:

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

const route: Routes = [
{path: 'browse-product', component: BrowseProductComponent},
{path: 'buy-product', component: BuyProductComponent}
]

@NgModule({
imports: [RouterModule.ferChild(route)], // 子路由使用ferChild方法
exports: [RouterModule]
})

export class ChildRoutingModule {}

父组件中:

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

const route: Route = [
{
  path: '',
  children: [
   {path: '', redirectTo: '/user/browse-product', pathMatch: 'full'},
   {path: 'user', loadChildren: './user/user.module#UserModule'},
   {path: 'admin', loadChildren: './admin/admin.module#AdminModule'},
  ]
 }
]

@NgModule({
imports: [RouterModule.forRoot(root, {useHash: false})],
exports: [RouterModule]
})

export class ParentRoutingModule {}

在app.module.ts中导入模块

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { ParentRoutingModule } from 'parentRoutingModule';
@NgModule({
declarations: [
  AppComponent,
 ],
 imports: [
  BrowserModule,
  RouterModule,
  ParentRoutingModule
 ]
})

然后在app.component.html中加入router-outlet即可, router-outlet就是路由的出口, 表示路由对应的组件应该在这里显示.

<h1>Angular Router</h1>
<nav>
 <a routerLink="/user/browse-product">browse-product</a>  
 <a routerLink="/user/buy-product">buy-product</a> 
 <a routerLink="/admin/manage-product">manage-product</a> 
 <a routerLink="/admin/operator-record">operator-record</a> 
</nav>
<router-outlet></router-outlet>

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

Javascript 相关文章推荐
javascript判断用户浏览器插件安装情况的代码
Jan 01 Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 Javascript
在多个页面使用同一个HTML片段的代码
Mar 04 Javascript
js截取固定长度的中英文字符的简单实例
Nov 22 Javascript
jQuery链使用指南
Jan 20 Javascript
js实现简易垂直滚动条
Feb 22 Javascript
JavaScript函数参数的传递方式详解
Mar 06 Javascript
Vue实战之vue登录验证的实现代码
Oct 31 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
Sep 19 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
May 16 Javascript
jQuery实现可以计算进制转换的计算器
Oct 19 jQuery
vue实现省市区联动 element-china-area-data插件
Apr 22 Vue.js
vuex实现及简略解析(小结)
Mar 01 #Javascript
简单两步使用node发送qq邮件的方法
Mar 01 #Javascript
Vue实现类似Spring官网图片滑动效果方法
Mar 01 #Javascript
[原创]微信小程序获取网络类型的方法示例
Mar 01 #Javascript
使用JavaScript解析URL的方法示例
Mar 01 #Javascript
可能被忽略的一些JavaScript数组方法细节
Feb 28 #Javascript
Vue插件从封装到发布的完整步骤记录
Feb 28 #Javascript
You might like
PHP与javascript的两种交互方式
2006/10/09 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
原生js实现移动端瀑布流式代码示例
2015/12/18 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
详解Python中的strftime()方法的使用
2015/05/22 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
Python数据库小程序源代码
2019/09/15 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
电子商务专业实习生自我鉴定
2013/09/24 职场文书
办理生育手续介绍信
2014/01/14 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
一年级小学生评语大全
2014/12/25 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
2022/04/21 Python
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python