为了账号安全,请及时绑定邮箱和手机立即绑定

angular4 中子页面如何获取父页面中通过routerLink传过来的参数

angular4 中子页面如何获取父页面中通过routerLink传过来的参数

噜噜哒 2019-02-08 13:08:43
父组件(页面)上通过routerLink跳到子页面(通过下拉列表切换不同的子页面),但是在子页面上需要接收父页面上传的参数(动态参数),一直获取不了,报错也解决不了,接触angular不久,是在解决不了,求大佬们指导,非常感谢!!!代码如下:父组件(父页面)中的切换路由,_value 就是所选择的试题分类<ul class="dropdown-menu" aria-labelledby="dropdownMenu2"><li><a [routerLink]="['/manager/exam-manage/manage-type-choice',_value]">选择题</a></li><li role="separator" class="divider"></li><li><a [routerLink]="['/manager/exam-manage/manage-type-completion',_value]">填空题</a></li><li role="separator" class="divider"></li><li><a [routerLink]="['/manager/exam-manage/manage-type-answer',_value]">解答题</a></li></ul>看教程子页面的ts文件中这样写的:ngOnInit() {this.type = this.router.paramMap.switchMap((params: ParamMap) => {console.log(params);});}但是一直报错:报错信息:Argument of type '(params: ParamMap) => void' is not assignable to parameter of type '(value: ParamMap, index: number) => ObservableInput<{}>'.Type 'void' is not assignable to type 'ObservableInput<{}>'.这是子页面的URL:clipboard.png后面 “css“ 和 ”选择器” 就是想要获取到的值。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1193 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信