Angular 2在模态窗口中获取路由器参数

时间:2016-12-27 18:13:08

标签: angular typescript angular2-routing

我尝试在我的模态窗口组件中获取路径参数,以便在REST服务中使用它们,并使用以下代码

this.activatedRoute.parent.params

但有错误 - 无法读取属性' params'为null

我正在记录this.activatedRoute,url ===''

也许有人已经面临这样的问题,并且能够告诉如何在模态窗口中获取URL?

提前致谢

1 个答案:

答案 0 :(得分:-1)

我找到了 RouterStateSnapshot here

的解决方案

另一种方式 - 实际上我做了 - 如果您的服务支持此

,则在开放模态事件上向模态服务发送URL

openModal() {
    this.modalService.open(CreateModalComponent, { id: this.id });
  }

从父组件中的observable获取静态id

.do(id => { this.id = id; });