有路由配置如下

const routes:Routes = [{path:'/product/:title',component:ProductDetailComponent
}]

在要导航到ProductDeDetail的Product组件下通过routerLink组件传递参数。
假设product.title = ‘第一个商品’

<a [routerLink]="['/product',product.title]" [queryParams]="{name:'superman',age:15}"></a>

导航到的路由路径就是这样:

http://localhost:4200/product/第一个商品?name=superman&age=15

怎么获取:

ProductDetail.component.ts

import {ActivatedRoute} from '@angular/router'
//注入依赖
constructor(private route:ActivatedRoute){}
//生命周期钩子
ngOnInit(){//路由快照this.route.snapshot.params['title'] //第一个商品this.route.snapshot.queryParams['name'] //superman//上面两个都只是只读普通对象//observable对象,非只读,有get,set,getAll 等方法this.route.snapshot.paramMap.get('title') // 第一个商品this.route.snapshot.queryParamMap.get('name')//superman//非路由快照的路由信息 ,他们都是observable对象//与上面一一对应,也是只读的this.route.params.subscribe((params)=>{console.log(params.title)})this.route.queryParams.subscribe((params)=>{console.log(params.name)})//非只读的this.route.paramMap.subscribe((params)=>{console.log(params.get('id')})this.route.queryParamMap((params)=>{console.log(params.get('name'))})
}

需要注意的是Map对象不带‘s’

angular学习6之路由可选参数和必选参数相关推荐

  1. python3函数参数(必选参数、默认参数、关键字参数、可变参数)

    python3函数参数 形参是参数在函数定义过程中的状态,这个过程中没有赋予实际的数值,实参是参数在函数调用过程中的状态,当参数被赋予实际的数值后,它会由形参转为实参. 必选参数在前,默认参数在后,默 ...

  2. python函数参数之必选参数,默认参数,可变参数,关键字参数

    Python的函数定义非常简单,但灵活度却非常大.除了正常定义的必选参数外,还可以使用默认参数.可变参数和关键字参数, 1 默认参数 定义形式:def calc(para1,para2=None):其 ...

  3. python3函数的参数:必选参数(位置参数)、默认参数、可变参数、关键字参数、命名关键字参数

    了解python函数的参数,是阅读各种库和源码的必需技能,请认真学习并掌握. 1.位置参数: def fn1(a):pass def fn2(a,b):pass msg: pass是占位符,当没有具体 ...

  4. python中可选参数是什么意思_【IT专家】python 函数参数(必选参数、默认参数、可选参数、关键字参数)...

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 python 函数参数 ( 必选参数.默认参数.可选参数.关键字参数 ) 2015/09/01 30797 参考: liaoxuefeng/wik ...

  5. python 函数参数(必选参数、默认参数、可选参数、关键字参数)

    参考: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013747384493 ...

  6. PowerShell的参数集,可选和必选参数,位置参数,参数值,通用参数之简介

    参数集,即是powershell的语法, 可使用其中的一个参数集,各参数集的参数不能混用,若各参数集有公有参数,运行时只指定一个公有参数时,默认运行第一个含有该参数的参数集.如Get-EventLog ...

  7. python中可选参数是什么意思_什么是python的必选参数

    函数的必选参数,指的是函数调用的时候必须传入的参数 import math def cal (n): return n * n var = cal(2) print(var) # 4 上面的函数是计算 ...

  8. python 函数教程:必选参数与默认参数

    必选参数 位置参数须以正确的顺序传入函数.调用时的数量必须和声明时的一样. def power(x, n):s = 1while n > 0:n = n - 1s = s * xreturn s ...

  9. Python - 在定义函数时,为什么默认参数不能放在必选参数前面?

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 我们尝试直接定义这样的函数,看看Python解释器会 ...

最新文章

  1. c++ map嵌套队列(队列嵌套结构体指针)ok
  2. ICCV 2019 | 从多视角RGB图像生成三维网格模型Pixel2Mesh++
  3. cmd.exe启动参数说明
  4. HTML试题及答案(总结)
  5. python数据拟合固定参数_如何将数据拟合到非理想二极管方程(隐式非线性函数)并检索参数 - python...
  6. 【自学系列一】HTML5大前端学习路线+视频教程(完整版)
  7. afc系统服务器维护,自动售检票系统AFC中央系统维护员中级业务模型.PDF
  8. Mapreduce运行过程分析(基于Hadoop2.4)——(三)
  9. 【综述】详解ERNIE-Baidu进化史及应用场景
  10. English trip V1 - 20.Look at me 看着我 Teacher:Solo Key: 声调(英语默认就声调[rising]和降调[falling]两种)...
  11. html5 shiv
  12. 安装IBM HTTP SERVER
  13. 计算机网络 --- 网络编程
  14. css伪类设置小标签
  15. Excel多个工作簿合成为一个工作表
  16. 拼音表大全图_阿波罗 STM32F767 开发板资料连载第五十九章 T9 拼音输入法实验
  17. 计算机音乐数字乐谱青芒,弱水三千(戏腔付)
  18. Android自定义View之仿金山词霸加载效果
  19. 计算机wifi怎么打不开,电脑的wifi打不开了怎么办
  20. 小龙教你轻轻松松配置好JAVA的JDK文件(环境变量,用JDK 7为例),大家都能学会的啦

热门文章

  1. 深度有趣 | 16 令人拍案叫绝的WGAN
  2. 数学-统计-距-四分位数、箱线图、方差、标准差、标准分(Z分布)
  3. 罕见水星凌日直播,QQ物联携手腾讯云带你连接宇宙
  4. PDF文本框更改字体大小
  5. onnx 模型推理示例-Python 实现 |【onnx 模型推理】
  6. Linux网络——查看网络连接情况的命令
  7. go语言单元测试报错:missing go.sum entry for module providing package github.com/stretchr/testify/assert
  8. 分享通达信选股公式源码
  9. python定义一个dog类 类属性有名字_python 基础 12 初识类,类方法,类属性
  10. 项目中发生的一个奇葩问题