场景说明:angular4开发的一个后台项目

一、可以使用angular-cli创建一个带路由的项目,ng new 项目名称 --routing

会多创建一个app-routing.module.ts文件代码如下:

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router'; const routes: Routes = [
{
path: '',
children: []
}
]; @NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: []
})
export class AppRoutingModule { }

二、手动配置路由文件

app文件夹下面创建一个app.router.ts文件,基本结构代码如下:

angular路由中涉及到很多新单词词汇

单词 说明 使用场景
Routes 配置路由,保存URL对应的组件,以及在哪个RouterOutlet中展现  
RouterOutlet 在html中标记挂载路由的占位容器  
Router 在ts文件中负责跳转路由操作 Router.navigate([“/xxx”]),Router.navigateByUrl(“/xxx”)
routerLink 在html中使用页面跳转 <a [routerLink]="['/xx']"
routerLinkActive 表示当前激活路由的样式 routerLinkActive=”active”
ActivedRoute 获取当前激活路由的参数, 这个是一个类,要实例化,使用实例化后的对象.params,xx.queryParams
redirectTo 重定向 redirectTo=”/路径”
useHash 使用哈希值展现 {useHash:true}
pathMatch 完全匹配 pathMatch:”full”

最新文章

  1. Demo源码放送:打通B/S与C/S !让HTML5 WebSocket与.NET Socket公用同一个服务端!
  2. css_随笔
  3. 带蒙版的提交loading页面实现
  4. 让Response.Redirect页面重定向更有效率
  5. [Ljava.lang.String和java.lang.String区别
  6. linux下的inode记录
  7. [转]面向GPU的多LOD因子的大规模场景可视化策略
  8. CSS Sprites图片处理
  9. 使用Boost asio实现同步的TCP/IP通信
  10. 在 Android 的 IM 应用中使用 asmack 库实现用户头像的传输(基于VCard协议)
  11. 协程与Epoll的配合
  12. 010 处理模型数据(ModelAndView,Map Model,@SessionAttributes)
  13. SQL Server 数值四舍五入,小数点后保留2位
  14. Codeforces Round #546 (Div. 2) E - Nastya Hasn&#39;t Written a Legend
  15. 在命令行中运行JUnit测试
  16. 彻底关闭window10 专业版 企业版 windows defender
  17. java通过经纬度计算两个点的之间的距离的算法
  18. 网络协议-HTTPS
  19. bzoj 一些题目汇总
  20. mysql&gt; set sql_mode=&#39;&#39;; mysql&gt; set sql_mode=&#39;traditional&#39;;

热门文章

  1. python之03编码学习
  2. 暴风魔镜SDK:MojingSDK For Unity V1.3.5112 (R).zip
  3. 消息队列RabbitMQ、缓存数据库Redis
  4. ImportError: /lib64/libc.so.6: version `GLIBC_2.17&#39; 问题解决
  5. 离散数学——python实现真值表和打印主范式
  6. Gym 100886J Sockets 二分答案 + 贪心
  7. Java面向对象_常用类库api——日期操作类
  8. OpenStack git cmd
  9. Storm概念学习系列之storm-starter项目(完整版)(博主推荐)
  10. 5 - 参考函数-API