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 相关文章推荐
写了一个layout,拖动条连贯,内容区可为iframe
Aug 19 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
Apr 27 Javascript
JS俄罗斯方块,包含完整的设计理念
Dec 11 Javascript
jQuery对表单的操作代码集合
Apr 06 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
Jun 20 Javascript
js如何取消事件冒泡
Sep 23 Javascript
js的[defer]和[async]属性
Nov 24 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
Jul 07 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
Jul 13 Javascript
JavaScript寄生组合式继承实例详解
Jan 06 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
Nov 20 Javascript
jquery实现抽奖功能
Oct 22 jQuery
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
在线增减.htpasswd内的用户
2006/10/09 PHP
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
Python实现自动上京东抢手机
2018/02/06 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
一篇文章搞懂Python的类与对象名称空间
2018/12/10 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
Django stark组件使用及原理详解
2019/08/22 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
学校司机岗位职责
2013/11/14 职场文书
干部鉴定材料
2014/05/18 职场文书
会计学专业求职信
2014/07/17 职场文书
新人入职感言
2015/07/31 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
MySQL分区以及建索引的方法总结
2022/04/13 MySQL