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 相关文章推荐
jquery中的ajax方法怎样通过JSONP进行远程调用
May 04 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
js中实现多态采用和继承类似的方法
Aug 22 Javascript
jQuery实现列表的全选功能
Mar 18 Javascript
node.js+express制作网页计算器
Jan 17 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
May 16 Javascript
jQuery图片轮播功能实例代码
Jan 29 Javascript
微信小程序 按钮滑动的实现方法
Sep 27 Javascript
AngularJS表单验证功能
Oct 19 Javascript
Vue-Access-Control 前端用户权限控制解决方案
Dec 01 Javascript
vue+SSM实现验证码功能
Dec 07 Javascript
BootstrapValidator实现表单验证功能
Nov 08 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调用数据库的存贮过程
2006/10/09 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
python中类的一些方法分析
2014/09/25 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
2017/04/15 Python
python人民币小写转大写辅助工具
2018/06/20 Python
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
python可视化实现代码
2019/01/15 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
柏林通行证:Berlin Pass
2018/04/11 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
医学专业大学生求职的自我评价
2013/11/27 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
面试必备的求职信
2014/05/25 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
二十年同学聚会感言
2015/07/30 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
Python实现位图分割的效果
2021/11/20 Python