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 相关文章推荐
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
Three.js源码阅读笔记(光照部分)
Dec 27 Javascript
Js参数值中含有单引号或双引号问题的解决方法
Nov 06 Javascript
jQuery实现的一个自定义Placeholder属性插件
Aug 11 Javascript
JavaScript中的Math.E属性使用详解
Jun 12 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
Aug 27 Javascript
有关jquery与DOM节点操作方法和属性记录
Apr 15 Javascript
详解jQuery中的DOM操作
Dec 23 Javascript
利用JQuery实现datatables插件的增加和删除行功能
Jan 06 Javascript
jQuery Validate 校验多个相同name的方法
May 18 jQuery
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 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
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
基于initPHP的框架介绍
2013/04/18 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
PHP多进程编程实例详解
2017/07/19 PHP
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
elementUI多选框反选的实现代码
2019/04/03 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
python使用Image处理图片常用技巧分析
2015/06/01 Python
python 类详解及简单实例
2017/03/24 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
国际商务专业学生个人的自我评价
2013/09/28 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
市场营销工作计划书
2014/05/06 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
sql server 累计求和实现代码
2022/02/28 SQL Server
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL
Redis入门基础常用操作命令整理
2022/06/01 Redis