2016-12-27 9 views
2

я буду пытаться получить маршрут Params в моем модальном компоненте окна, чтобы использовать их в REST службе со следующим кодомУгловой 2 получить маршрутизатор PARAMS в модальном окне

this.activatedRoute.parent.params 

но получили ошибку - не удается прочитать свойство «Params» пустого

я вход this.activatedRoute, URL === «»

возможно кто-то уже сталкивался с проблемой, как это и будет в состоянии сказать, как получить URL в модальном окне?

заранее спасибо

+0

или, может быть, правильное решение - просто переведите URL-адрес из родительского компонента? – vanless

+0

Этот вопрос легко решается через службу, но я действительно хочу найти решение «угловатое» решение – vanless

+1

вы можете опубликовать некоторый код того, как вы представляете модальный, возможно, пример plunkr –

ответ

-1

Я находка решение с RouterStateSnapshothere

Другим способом - на самом деле я сделал - отправить URL модального сервис на открытом модальном случае, если ваша служба поддержки этой

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

, чтобы получить статический идентификатор от наблюдаемого в исходном компоненте

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

.do к чему? и ссылка не работает. Другое дело, что другой параметр функции open имеет тип NgbModalOptions, и вы не можете добавлять к нему другие атрибуты. –

Смежные вопросы