2016-12-27 135 views
2

我正在试图让路线PARAMS在我的模式窗口组件在REST服务使用它们与下面的代码角2 GET路由器PARAMS

this.activatedRoute.parent.params 

,但得到的错误 - 无法读取属性“PARAMS”空

的即时记录this.activatedRoute,网址===“”

也许有人已经面临的问题是这样,将能够告诉如何让网址在一个模式窗口?

在此先感谢

+0

或者正确的解决方案 - 只需从父组件传输URL? – vanless

+0

这个问题很容易通过服务解决,但我真的很想找到'角度'方式解决方案 – vanless

+1

你可以发表一些代码,你如何呈现模式,也许是一个例子plunkr –

回答

-1

我找到解决与RouterStateSnapshothere

另一种方式 - 我其实 - 发送URL到开放模式的事件模态的服务,如果您的服务支持这个

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

从父组件中可观察到的静态ID

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

。do什么?并且链接不起作用。另一件事是函数open的另一个参数是NgbModalOptions类型,并且不能为其添加其他属性。 –