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 相关文章推荐
仿服务器端脚本方式的JS模板实现方法
Apr 27 Javascript
一个js写的日历(代码部分网摘)
Sep 20 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
Aug 11 Javascript
jquery简单实现网页层的展开与收缩效果
Aug 07 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
flag和jq on 的绑定多个对象和方法(必看)
Feb 27 Javascript
js禁止浏览器页面后退功能的实例(推荐)
Sep 01 Javascript
微信小程序获取用户openid的实现
Dec 24 Javascript
js实现列表向上无限滚动
Jan 13 Javascript
vue使用better-scroll实现滑动以及左右联动
Jun 30 Javascript
Vue实现简单的拖拽效果
Aug 25 Javascript
交互式可视化js库gojs使用介绍及技巧
Feb 18 Javascript
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循环语句笔记(foreach,list)
2011/11/29 PHP
php自定义的格式化时间示例代码
2013/12/05 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
PHP与以太坊交互详解
2018/08/24 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
由Javascript实现的页面日历
2011/11/04 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
Python的垃圾回收机制深入分析
2014/07/16 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
python可迭代对象去重实例
2020/05/15 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
局域网标准
2016/09/10 面试题
大学生求职自荐信
2013/12/12 职场文书
中学校庆方案
2014/03/17 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
学习退步检讨书
2014/09/28 职场文书
2014年个人委托书范本
2014/10/13 职场文书
离婚案件答辩状
2015/05/22 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
导游词之日月潭
2019/11/05 职场文书
python urllib库的使用详解
2021/04/13 Python
Apache Calcite 实现方言转换的代码
2021/04/24 Servers