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网页制作特殊效果用随机数
May 22 Javascript
使用JQuery进行跨域请求
Jan 25 Javascript
JQUERY设置IFRAME的SRC值的代码
Nov 30 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
Aug 30 Javascript
js给onclick事件赋值,动态传参数实例解说
Mar 28 Javascript
用jquery实现输入框获取焦点消失文字
Apr 27 Javascript
了不起的node.js读书笔记之例程分析
Dec 22 Javascript
JavaScript中数组成员的添加、删除介绍
Dec 30 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
Jul 20 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
纯 JS 实现放大缩小拖拽功能(完整代码)
Nov 25 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对网站验证码进行破解
2015/09/17 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
Prototype Number对象 学习
2009/07/19 Javascript
javascript 进度条 实现代码
2009/07/30 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
python中sets模块的用法实例
2014/09/30 Python
在Python中调用ggplot的三种方法
2015/04/08 Python
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
Python创建临时文件和文件夹
2020/08/05 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
html5唤起app的方法
2017/11/30 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
数据库笔试题
2013/05/09 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
实习求职信
2013/12/01 职场文书
会计专业自我评价
2014/02/12 职场文书
主持人开幕词
2015/01/29 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
python opencv通过4坐标剪裁图片
2021/06/05 Python
Python Django获取URL中的数据详解
2021/11/01 Python